首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
为什么 C++ 没有 C 语言快?
如何用 C 语言画「心形」?
既然国外的 IT 巨头有能力推出自研发的语言,为什么国内的巨头们没有这种热情呢?
为什么程序语言要设计成使用这么多shift?
使用基于LGPL授权QT的『歪歪yy语音』允许反编译吗?
精通 C++ 是种怎样的体验?
为什么要有指针?
用C语言,能在100行之内实现贪吃蛇吗?
如何看待ASP.NET 5 is dead?
c++程序员怎么搭建一个完整的个人网站?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
ORM 框架能自动防止SQL注入攻击吗?
请问c++中到底存不存在对指针类型的判断?
为什么上古编程语言(比如 COBOL)总喜欢把代码全部写成大写字母?
大型c++项目在linux下如何调试?
数据库事务原子性、一致性是怎样实现的?
想做 C++ 方面开发,是基于 Linux 还是基于 Windows 平台?
虚函数效率真的低吗?
如何做好小团队的开发规范?
python是对面向对象编程友好的语言吗?有没有改进空间?
为什么c++中要分为heap(堆)和stack(栈)?
C语言中, for 和 while 在汇编上有什么区别?
大一新生入学半个月,有比赛需要一个月造出红外循迹智能车,会C语言和c++,要怎么开始入门?
一个人想写出foxmail这种软件,需要知道哪些知识(详细的)?
工厂模式(factory Method)的本质是什么?为什么引入工厂模式?
有没有必要让 12 岁孩子学 C++?
Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java?
Python 语言有什么奇技淫巧吗?
有什么高质量的现代 C++ 风格的开源代码?
C++ 有提供像是 C 中 realloc() 这样的函数的新版本吗?
有哪些明明是 bug,却被说成是 feature 的例子?
左移40位为什么不能写成1<<40ll?
如何将“软件工程”课程中所学的东西,付诸实践?
现阶段的编程语言都有什么缺陷?
哪一门编程语言的 Logo 最好看?
0除以0怎么使用c++的异常处理,例如try?
是不是后置类型语言的函数一定要加关键字,不加关键字编译器识别不出吗?
如何滴水不漏的学完C语言?
为什么 Python 的 GIL 问题一直让人诟病,Python 社区却不解决?
倒序输出字符串c++为啥不行?
Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java?
服务条款
联系我们
关于我们
隐私政策
© 2025-04-03 - tinynew.org. All Rights Reserved.
© 2025-04-03 - tinynew.org. 保留所有权利