首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
C++ make_tuple返回值类型,会有效率问题吗?
libevent+rabbitmq 架构做高并发服务器可否?
malloc申请的内存能是虚拟内存吗,也就是申请的一块新的空间,刚申请就缺页吗?
创造编程语言应该学习什么语言?设计编程语言最好是用C/C++吗?
想走虚幻引擎c++路线,c++是否应该大量学习算法?
互联网软件开发,初创公司,是找同道的技术创业者好?还是采用产品外包的方式好?
如果人生有的选,18岁的你凭实力拿到清北录取通知书和因为房产红利变成资产总量三千万的家庭,选哪个?
驼峰命名法该如何解决某些单词需要大写的问题?
C++ 有提供像是 C 中 realloc() 这样的函数的新版本吗?
C/C++ 数组大小需要是2的倍数吗?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
请求参数用string好还是数字好?
现在(2021年)OSGi的发展前景如何?
为什么有些编程语言写完一句后要加分号?
使用 Visual Studio 开发的情况下 C# 的编程效率能否和 Python、Ruby 媲美?
在有固态硬盘的情况下,C++编译速度的瓶颈是否还在硬盘I/O?
有什么像a=a+b;b=a-b;a=a-b;这样的算法或者知识?
对同一个套接字,在两个线程中都对其调用recv函数,需要对其互斥保护吗?
C++ 运动完上一个函数到下一个函数时,上一个函数里的变量值(结构体变量)为什么没保留住,变成零了?
for 循环为什么不支持小数?
有什么很好的软件是用 Qt 编写的?
为什么指针不能相加?
编程语言有类型推断的话,我们就直接写 Ruby 直接编译到二进制了吗?
为什么著名的轮子很少有用 Lisp 写的?
同一段代码,为什么有的编译器能编译通过,有的不能?
为什么要有指针?
培训班输出的2百万“码农”会对IT行业造成什么影响?
怎样理解C语言是才是代码的精髓,可以让你领略不一样的世界这句话?(其实就是怎么翻译成人话-_-#
c++ 为何开源库都要编译?
c++初学者有必要深挖这样的问题吗?
C++ 无法取代 C 吗?
哪些语言特性,有助于开发大型系统?
c++ 为何开源库都要编译?
哪些软件应用值得用Rust重写?
为什么说C++很难?
怎能给孩子讲用c++解决鸡兔同笼问题,百钱买百鸡等问题,也就是c++的for循环嵌套枚举?
为什么 Java 总被黑?
一个程序员多年累计编写一百万行代码是什么体验?
C++中如何将string类型转换为int类型?
”返回在函数内malloc的内存是安全的,但是容易造成问题,最好的做法是返回传入的指针。“怎么理解?
c++中能否判断一个指针指向栈还是堆?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-26 - tinynew.org. All Rights Reserved.
© 2025-05-26 - tinynew.org. 保留所有权利