首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
为什么存在着size_t, LPCSTR, wchar_t等别名?
p是char类型指针,p[1]不是指向p[0]的下一个字节吗?为什么会到0x11?
如何格式化代码能够将类成员/函数的名字对齐?
C语言编译器哪个好用?
如何激怒一位 C++ 爱好者?
什么时候用C而不用C++?
如何评价《c++并发编程实战》这本书?
在编程语言中,循环语句为何选择 while 而不是 when 作为关键词?
为什么中国出了这么多厉害的互联网公司,但没有自己设计过编程语言?
数学对于编程有多重要?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
怎样理解C++中“如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题”?
C++中 std::string 应该声明在循环内部还是外部?
编译器是如何实现C/C++中的const的功能?
在知乎,Java 相对于 C# 来说是不是被过分贬低了?
c语言while语句他是怎么工作怎么运行的?
Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响?
为什么大多数人用C++时都要用&&,||和!来表示与或非,而不是用and or not?
Fortran 目前仍然是科学计算领域使用的主要语言吗?
请问数学的函数和编程语言的函数有什么区别呢?
Build 2015上微软宣布Windows 10支持Objective-C与Java编写的应用,这对C#与Windows自身有什么长远影响?
如何滴水不漏的学完C语言?
C语言的设计模式有哪些?
编译器在遇到指向基类的指针时都会进行动态联编吗?
从语言设计的角度来看, Pascal 是一门优秀的语言吗?
如果同时有两个项目让你选择,一个是使用C++的QT,一个是用JAVA的Android,你愿意往哪个方向发展?请说出您的理由。
go语言,局部变量什么时候回收?
王垠的《谈谈Parser》是在回应 winter 吗?
网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗?
如何评价Qt6弃用qmake,全面转向CMake?
VScode为什么把*.C当成C而不是C++?怎么改?
现阶段的编程语言都有什么缺陷?
所谓的几年编程经验,潜台词指的是什么?
使用yield可以做哪些很酷的事情?
一个程序员多年累计编写一百万行代码是什么体验?
有哪些英语单词倒过来是另一个单词?
我经常看到 Java 架构师的说法,但是很少看到 C++ 架构师的说法。有哪些造成该现象的原因?
如何评价C语言让数组退化为指针的设计?
设计模式有何不妥,所谓的荼毒体现在哪?
为什么最近十年发明的编程语言都喜欢先变量名后类型声明这种变量声明方式?
为什么python整数除法运算得浮点数?
服务条款
联系我们
关于我们
隐私政策
© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利