首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
C语言能判断一个变量是int还是float吗?
为什么 Go 和 Rust 常提供静态编译好的 Linux 程序,而 C 不行?
网上说 Java 的性能已经达到甚至超过 C++,是真的吗?
如何设计真正高性能的 spin_lock?
公司里搞技术研究很扯吗?
如何理解 C++11 的六种 memory order?
既然引用计数在做 GC 时有性能问题,为什么智能指针会广泛应用它?
C/C++中的数组为什么必须定义之后在一行内立刻赋值,而不能定义数组之后换一行再赋值?
为什么C没有布尔类型?
C++为什么允许省略访问说明符?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
为阅读应用添加内容编辑功能是否很难?
你见过哪些令你瞠目结舌的C#代码?
纯C语言的工作有前(钱)景吗?
如果想让中国程序员水平高于美国程序员水平,中国互联网公司应做出哪些变化?
C/C++编译器在什么情况下不会重排语句?
不同编程语言的程序员之间有鄙视链么?
C++中 unsigned t = 2147483647 + 1 + 1; 是 UB 还是 ID?
既然国外的 IT 巨头有能力推出自研发的语言,为什么国内的巨头们没有这种热情呢?
Windows C++如何直接写分区表?
应该如何理解 Erlang 的「任其崩溃」思想?
各位都是怎么进行单元测试的?
为什么有人可以在屎一样混乱的几千行代码里加功能?不重构能驾驭屎山吗?
为什么大多数人用C++时都要用&&,||和!来表示与或非,而不是用and or not?
代码初学者,学到一段时间后,怎么寻找练手的项目?
以下十种编程语言能在未来替代 Java 和 C 语言么?
为什么大学讲授 C 语言比讲授 C++ 的更多?
请问学 C 有必要死磕指针吗?
汉语编程是不是动了谁的奶酪,为什么招黑?
C++中怎么区分char和数值?
为什么C++在构造函数和析构函数中不能抛出异常?
C/C++ 里指针声明为什么通常不写成 int* ptr 而通常写成 int *ptr ?
怎样看待王垠的《我和 Google 的故事》?
C++中,自定义函数写在main之前更好,还是之后更好?
C++ 有多难?
如果加班是自愿的,你们会为了钱加班吗?
计算机大牛们,看C++有关书籍是不是一遍就看懂了,总感觉自己笨,有些地方需要看几遍才懂?
工厂模式(factory Method)的本质是什么?为什么引入工厂模式?
如何理解《Effective C++》第31条将文件间的编译依赖关系降低的方法?
C++ 中 new 和定位 new 的返回值都是 void*,却为什么可以被赋值给不同类型的指针?
如何编写异常代码?比如处理bad-alloc的时候,是不是应该先销毁当前资源?
服务条款
联系我们
关于我们
隐私政策
© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利