首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
为什么大部分高校还在只教C/C++/Java,而不教更加强大的Rust/Go/Scala?
学习 C/C++ ,有什么书籍推荐?
左移40位为什么不能写成1<<40ll?
为什么c++中要分为heap(堆)和stack(栈)?
Golang 的 goroutine 是如何实现的?
面试提问2的10次方是多少是否合适?
如何看待00后职校女生自学低代码月薪破万?低代码是职业新风口吗?
C++1y又给C++增加了多少坑?
C++中,自定义函数写在main之前更好,还是之后更好?
C++的优势有哪些?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
倒序输出字符串c++为啥不行?
malloc申请的内存能是虚拟内存吗,也就是申请的一块新的空间,刚申请就缺页吗?
为什么NodeJS领域那么多框架,而Java则可以SpringBoot一家独大?
如何理解 C++ 中这两个结构体的大小(size)?
软件服务提供商通常会通过什么技术手段限制特定地区的使用?
句柄是什么?
为什么总是有人说 Java 啰嗦,却没人说 C++ 啰嗦?
C++异常处理写的代码太丑怎么办?
如果你们想要自创一个编程语言,你们希望它有什么特色?
Tiny C Compiler是个怎样的编译器?有人更新吗?
如何在运行时初始化静态成员变量?
为什么有人可以看技术书很快?
C++ 和 Java 同样是静态语言,为什么 Java 的代码提示可以做的十分强大?
如何评价博客园关于 C++ 的这篇热门文章?
怎样理解C语言是才是代码的精髓,可以让你领略不一样的世界这句话?(其实就是怎么翻译成人话-_-#
是否有多人认为程序员的工作就是复制粘贴?为什么?
C++ 中,std::atomic 是真正的「原子」吗?
自然语言中有哪些有趣的“语法糖”?
如何看待中科院计算所发布的“木兰”国产编程语言其实基于Python3,并非完成“自主研发”?
游戏程序员必须要修 C# 吗?我徘徊在先开始 C++ 还是 C# ?
C/C++ 数组的下标为何要从 0 开始,而不从 1 开始?
通俗地讲为何要有返回值?
还有哪些像 Unix,C/C++ 一样经久耐用的软件技术?
我在编程时给变量命名总觉得困难,有没有什么实用技巧?
C语言仅凭自学能到什么高度?
C/C++该采用怎样的命名规则才能让自己的代码足够清晰呢?
如果有两颗药丸,一颗吃了让你写代码100%不出错,另一颗吃了能让你100%发现并修改bug,选哪颗?
如何评价Apache(Apache Software Foundation)?
C语言里a>b?a<c?a:b:c;这个怎么该判断?
为什么很多新型编程语言都抛弃了 C 语言风格的 for 语句?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-25 - tinynew.org. All Rights Reserved.
© 2025-05-25 - tinynew.org. 保留所有权利