首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
C++的new操作符,底层使用的是malloc吗,在析构时,是如何确定自己需要释放内存的大小的?
为什么 Python 2 和 Python 3 造就了社区分裂?
指针数组初始化为 nullptr 和直接使用 memcpy 有什么区别?
C++的模版,到底是功能强大的工具,还是荒谬拙劣的小伎俩?
C++中delete this是对象先析构还是delete语句先返回?
为什么世界上大多数地方的人习惯用逗号表示小数点,而C++却用圆点表示小数点,而不是按照大多数地方习惯?
如果同时有两个项目让你选择,一个是使用C++的QT,一个是用JAVA的Android,你愿意往哪个方向发展?请说出您的理由。
只靠读代码 debug 不会单步调试能当编程高手吗?
如何看待博客园的整改公告?
为什么好多人说C++代码丑?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
如何在一个月内提高 C++ 水平?
如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处?
新程序员如何向英文社区(如github)进阶?
i=1,为什么 (++i)+(++i)=6?
对于私有属性,如何判断什么时候使用浅拷贝,什么时候使用深拷贝?
有人对 C++ 基本数据类型采用 int x{5}; 的方式进行初始化吗?
如何反驳「不应该强制用户更新」这一言论?
如何把一个文件快速分发到 100w 个服务器?
如何评价知乎用户@逍遥自在?
为什么轮子哥会那么火?
为什么现代编程语言通常对 null 深恶痛绝,却鲜有特殊对待 0 的呢?
你什么时候对 Java 感到绝望?
C++中,auto关键字有哪些乱用的情况?平时使用有哪些坑?
C++中delete this是对象先析构还是delete语句先返回?
C++中怎么区分char和数值?
为什么说C++很难?
大型c++项目在linux下如何调试?
C/C++编译器在什么情况下不会重排语句?
编程领域都有哪些牛逼闪闪的「禁术」?
感觉 C++ 很简单,但为何这么多劝退的?
你是如何自学R语言的?
为何C++11与1y都没有将network功能优先加入标准库?
「C++ 早就过时了,大部分写工程不用 C++,学习这个语言只是为了竞赛」的观点是否正确?
为什么 Go 语言如此不受待见?
Linux如何优化程序的体积大小?
C++ 语言会不会在十年内退出市场?
intel x86指令编码存在多个选择时如何选定opcode?
asp.net mvc源代码结构是怎样的?
现在的编程语言越来越多,为什么 C 和 C++ 还没有被现在的时代淘汰呢?
想走虚幻引擎c++路线,c++是否应该大量学习算法?
服务条款
联系我们
关于我们
隐私政策
© 2025-03-23 - tinynew.org. All Rights Reserved.
© 2025-03-23 - tinynew.org. 保留所有权利