首页
查找话题
首页
为什么说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++、C#、Java、JavaScript、HTML、Python的用处?
”返回在函数内malloc的内存是安全的,但是容易造成问题,最好的做法是返回传入的指针。“怎么理解?
弱类型语言比起强类型语言是否几乎没有任何优势?
编程语言有类型推断的话,我们就直接写 Ruby 直接编译到二进制了吗?
C++ 无法取代 C 吗?
大一下要学C++,电脑安装不上net4.0,有什么在线编程网站可以尽可能替代VS,拿来练习。?
程序猿如何快速高效的改 bug?改bug都有哪些技巧?
编程语言中类型前置和类型后置的优缺点各是什么?
以下十种编程语言能在未来替代 Java 和 C 语言么?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
C/C++中按值传递比按地址传递更快吗, 引用呢?
C++ 需要 restrict 关键字吗?
一个人独立制做程序开发项目,学哪种编程语言比较好?
为什么程序代码被编译成机器码就不能跨平台运行?
该如何优雅地黑 C++?
如何从只会 C++ 语法的水平到达完成项目编写软件的水平?
快奔四的人了,开始学C++,是否太迟了?
嵌入式为什么不用 java 语言写?
c/c++语言中,如果不把声明和实现分开,而是直接一起写到头文件中,会有什么不好的影响?
如果有一个按钮按下,世界上所有的c,c++,c#语言代码都无效,我们的生活会发生什么?
程序员反感(讨厌、不喜欢)什么?
如果同时有两个项目让你选择,一个是使用C++的QT,一个是用JAVA的Android,你愿意往哪个方向发展?请说出您的理由。
Qt Creator为什么不能对c++11的auto类型做代码提示?
如何以最小的改动尽量不改变已有代码的情况下适应不断变更的需求?
如何评价 C++ 11 auto 关键字?
做一个程序媛是种怎样的体验?
C++ 对 c 兼容是什么意思?
在C++中链表重不重要?
个人或者小团队选择C语言还是c++?
高级语言如何转汇编语言的问题?
C/C++中按值传递比按地址传递更快吗, 引用呢?
既然每个程序占用的内存都是操作系统管理的,为什么内存泄漏还是个问题?
C++20有哪些让你激动不已的新特性?
怎么看待 Linus 和 Richard Stallman 对 C++ 的态度?
C++如何返回未知类型的空引用?
对于大型项目,静态类型是必须的吗?
为何void类型指针不能解引用,却可以参与强制类型转换?
编程时怎么把函数当做变量使用?
如何系统地测试一门语言(规定工具链,运行时,以及运行环境)的性能?
C++ 中 new 和定位 new 的返回值都是 void*,却为什么可以被赋值给不同类型的指针?
服务条款
联系我们
关于我们
隐私政策
© 2025-04-21 - tinynew.org. All Rights Reserved.
© 2025-04-21 - tinynew.org. 保留所有权利