首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
什么是图灵完备?
5G 的到来会造成编程语言大灭绝进而 JS 一统应用前端吗?
英语不好能学C语言和C++么?
「过早的优化是万恶之源」这种说法对不对,为什么?
C/C++中,设计的时候字符/字符串为什么要加引号?
设计模式有何不妥,所谓的荼毒体现在哪?
是 C++ 的发展进入了邪路,还是我写代码的姿势不正确?
如何格式化代码能够将类成员/函数的名字对齐?
在内存特定位置填数据后,placement new 是否完全等价与cast?
C语言开发单片机为什么大多数都采用全局变量的形式?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
什么是 Agile Software Development(敏捷软件开发)?
有些链接发到手机上后不完整了,无法一起点击,怎么办?
是 C++ 的发展进入了邪路,还是我写代码的姿势不正确?
运行时异常处理程序是如何实现的?
c++初学者有必要深挖这样的问题吗?
为什么这么多人黑C++?
如果计算机是由中国人发明的,那么编程时写代码会是全中文吗?
为什么说 goto 是一种不好的用法?
3个小时,用 C++ 写不出AVL树,有些迷茫,怎么办?
为什么C++的 extern "C" 里面可以使用C里面不存在的STL和引用&等C++才有的特性 ?
学习 C/C++ ,有什么书籍推荐?
假如有某种力量使得世界上所有编译器都被删除了, 人类是否需要从打孔卡开始写第一个编译器?
学习编程照着别人的代码敲进去有效率吗?
如何修改开源应用程序的功能?
只会c如何快速上手STL?
const TYPE * 究竟限制的是什么?
链表求交集,从链表头删去一长串而非一个节点?(已解决)?
在未来,编程会不会像现在的写字一样成为普通人的必备技能?
既然有指针了,为什么c++还搞个引用出来?
为什么我时不时会看到「珍惜生命,远离 C++」?
如果你们想要自创一个编程语言,你们希望它有什么特色?
为什么 Go 和 Rust 常提供静态编译好的 Linux 程序,而 C 不行?
C语言为何不改进数组?
如果想让中国程序员水平高于美国程序员水平,中国互联网公司应做出哪些变化?
为什么 C++ 中一个类的成员类型不能是该类本身,而 C# 中就可以?
性能最强的编程语言是什么?
有没有什么程序库使得我们可以比较方便的在windows下使用比较新版本的opengl的?
为什么1ULL << 64得到的结果是1?
std::list::sort 用了什么算法?为什么速度这么快?
为什么编程语言有这么多种类?为什么不统一成一种语言呢?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-11 - tinynew.org. All Rights Reserved.
© 2025-05-11 - tinynew.org. 保留所有权利