首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
如何评价中科院计算所发布的「木兰」编程语言体系?
.net工作三年想转型做c++?
假设中国人最先开发电脑和设计程序语言,那么各种程序语言会使用汉字吗?
C/C++在函数调用时,为什么需要先将参数压栈?
学 C++ 是种怎样的体验?
c#中,is或者as做类型转换是否影响效率,有必要缓存吗?
编译器生成的汇编语句执行顺序为什么与C代码顺序不同?
对于大型项目,静态类型是必须的吗?
为什么leetcode等OJ上Cpp的提交都以class solution而不是main函数作为入口?
typename = int 这种语法的意义是什么?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
为什么多数编程语言的赋值在左边?是有什么历史渊源吗?
同样用pow()表示10^2,为什么分别用字面量和变量作参数会返回不同的值?
怎么用好《C++ Primer》(英文版)?
各个编程语言都有哪些「黑点」?
如何评论"知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言"?
cygwin和mingw选哪个?
为了软件更符合开源风格,c/cpp 代码缩进应该使用4空格还是2空格?
为什么上古编程语言(比如 COBOL)总喜欢把代码全部写成大写字母?
何时使用 Protected 继承?
C++工程中的目录有何意义?
是 C++ 的发展进入了邪路,还是我写代码的姿势不正确?
如何抽象评判现有语言优劣,继而设计一款别具优雅的计算机语言 X ?
刷 LeetCode 对于国内 IT 企业面试帮助大吗?
怎么让一个Java黑心甘情愿学Java?
编程中,有哪些好的习惯从一开始就值得坚持?
为什么同为系统级编程语言,Rust 能拥有现代构建/包管理工具,C++ 却不能?
「C++ 早就过时了,大部分写工程不用 C++,学习这个语言只是为了竞赛」的观点是否正确?
关于Qt性能的损失,有没有一个可以量化的概念?
现代软件开发中,详细设计这一步要如何来做?
c++中 为什么数组不能被vector完全替代?
Borland 是间什么样的公司 他给我们留下了什么文化遗产?
编程语言中类型前置和类型后置的优缺点各是什么?
被诺基亚放弃后,Qt的未来在哪里?
对于大型项目,静态类型是必须的吗?
第2个孩子不是应该在第4个孩子之前完成任务吗?
刚开始学习Objective-C,面对Swift该怎么办?
C++动态二维数组如何使用智能指针?
哪些语言特性,有助于开发大型系统?
Python 有哪些好的学习资料或者博客?
感觉 C++ 很简单,但为何这么多劝退的?
服务条款
联系我们
关于我们
隐私政策
© 2025-04-14 - tinynew.org. All Rights Reserved.
© 2025-04-14 - tinynew.org. 保留所有权利