首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
有哪些和“架构崩溃”、“技术债务”类似的软件开发中的“术语”?
为什么世界上大多数地方的人习惯用逗号表示小数点,而C++却用圆点表示小数点,而不是按照大多数地方习惯?
如何评价王垠新文章《我为什么不再做PL人》?
朋友自杀前把名字改成了nullptr,是什么意思?
现阶段的编程语言都有什么缺陷?
消息队列(mq)是什么?
如果你是一个C++面试官,你会问哪些问题?
有人对 C++ 基本数据类型采用 int x{5}; 的方式进行初始化吗?
为什么C语言中计算机认为0是假的,其他数都是真的?
C# 虽然在语言层面上更胜 Java 一筹,但是这对于占有率真的很重要吗?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
如何用最简短的二进制代码表示一张19*19的围棋棋盘的情况?
如何使用 python 写一个简单的表达式解释器?
为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功?
怎么形象地理解MFC编程框架?
有什么C可以实现但C++不能实现的东西吗?
会多门编程语言的你,最推荐哪3-5门语言?
c++中指针的作用是什么呢?单纯的用引用不可以吗?
既然每个程序占用的内存都是操作系统管理的,为什么内存泄漏还是个问题?
Java 中的多态是不是违背了里氏替换原则?
c++怎么在1到n这些数中随机产生k(k<n)个?当然,k个数互不相等。有什么比较好的写法吗?
在C++中,为什么部分程序员喜欢在循环中写‘++i’而不是‘i++’?
C++ 有提供像是 C 中 realloc() 这样的函数的新版本吗?
C++ 的智能指针不就基本解决了野指针问题了吗?为什么还要吹捧rust的内存安全?
如何写好 Git commit log?
C 与 C++ 的真正区别在哪里?
为什么招聘单片机工程师的时候要求精通C/C++?
CMake如何优雅地读取txt内容并载入到C++二进制中?
请问学 C 有必要死磕指针吗?
C/C++编译器在什么情况下不会重排语句?
如何优化如图所示的,将父类实例扩展为子类实例的代码?
如何修改开源应用程序的功能?
就节省编译时间来说,Precompiled Header和Pimpl范式哪个更好?
请问学 C 有必要死磕指针吗?
求BAT代码或C语言代码如何自动复制剪切板文本并分行保存一个txt?
C语言学到什么程度可以看Lua的源码?
C++ 对 c 兼容是什么意思?
为什么我写代码时总是手滑把main打成mian?
有什么C可以实现但C++不能实现的东西吗?
教授说没有写过一千行以上代码的程序就别想上大公司,这种说法对吗?
我是不是应该放弃 C# 了?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-12 - tinynew.org. All Rights Reserved.
© 2025-05-12 - tinynew.org. 保留所有权利