首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
总是纠结于编程语言标准怎么办?
在c++代码中使用const关键字是不是自找麻烦?
C++ 和Java 的 double 类型都是 8 字节,为何 C++ 存不下 3.1415926 ?
如何看待 Reaktor Hello World 卫星将搭载 node.js 程序?
面向对象中接口应该更抽象还是更具象?
为阅读应用添加内容编辑功能是否很难?
C++开发只能去大厂吗?
c语言while语句他是怎么工作怎么运行的?
在校学生深入学习QT后会不会找不到比较好的工作?
object是引用类型吗?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
C语言中指针与数组都可以用a[3]表示,那它们是不是相同?
C++的new操作符,底层使用的是malloc吗,在析构时,是如何确定自己需要释放内存的大小的?
unique_ptr 的底层实现是什么样的?
有 C 语言基础,选择 C#、C++、Java、Swift 中的哪一个进一步学习更合适?
0除以0怎么使用c++的异常处理,例如try?
求助:C++中应该怎样理解实参和形参的区别?
c++ 标准库有哪些api接口设计的不好用?
你为什么想打产品经理?
C语言编写时,将参数传递跨越多个函数的方式是否是妥当的?
我经常看到 Java 架构师的说法,但是很少看到 C++ 架构师的说法。有哪些造成该现象的原因?
为什么很多人反对编程语言允许非ASCII码标识符?
如果真的有个共享男友/女友软件上市,会不会一上线就成为潮流?
C++对一个map不断insert delete元素(多任务中的一个任务),是否存在内存碎片问题?
C#调用C++DLL函数,一般怎么封装这个DLL?
C/C++ 里指针声明为什么通常不写成 int* ptr 而通常写成 int *ptr ?
工厂模式(factory Method)的本质是什么?为什么引入工厂模式?
如何用 C 语言画「心形」?
驼峰命名法该如何解决某些单词需要大写的问题?
比尔·盖茨的编程水平怎么样?算得上是大师级别吗?
为什么 Python 2 和 Python 3 造就了社区分裂?
不同语言代码量大致换算?
数学和编程中,「函数」的概念相同在哪里,不同在哪里?
你有过哪些被 C++ 摧残的经历?
为什么NodeJS领域那么多框架,而Java则可以SpringBoot一家独大?
现在的市场对 C++ 的需求大吗?
关于C/C++编译器,有哪些是有中文报错的吗?
CIL instructions和Java byte code的表达能力一样吗?
C++ 的常量后缀在什么情况下使用?
C/C++ 小括号中为何不能声明变量的同时对其赋值?
学习分布式系统需要怎样的知识?
服务条款
联系我们
关于我们
隐私政策
© 2025-01-23 - tinynew.org. All Rights Reserved.
© 2025-01-23 - tinynew.org. 保留所有权利