首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
如何实现 C/C++ 与 Python 的通信?
如何看待12月07日美团外卖软件崩溃一事?
c++ 中明明有vector了为什么还要有stack?
为什么微软不出一门像 Go 或者 Rust 的跨平台系统级语言?
为什么C++中virtual要翻译为虚函数?
C++ 11是如何封装Thread库的?
C# 如何在调用控件时做到 Thread-safe(线程安全)?
使用yield可以做哪些很酷的事情?
为什么世界上大多数地方的人习惯用逗号表示小数点,而C++却用圆点表示小数点,而不是按照大多数地方习惯?
为什么1ULL << 64得到的结果是1?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
现在的编程语言越来越多,为什么 C 和 C++ 还没有被现在的时代淘汰呢?
有没有人考虑付费金额与代码量成反比会发生什么?
将文件编译成某种代码,打印到A4纸上,这种想法是否可行?
怎么让一个Java黑心甘情愿学Java?
何时使用 Protected 继承?
Python3.10的新特性match关键字为什么不会和当前作用域的变量名称match冲突?
虚函数一定是运行期才绑定么?
左移40位为什么不能写成1<<40ll?
C++20有哪些让你激动不已的新特性?
微软当年的 J++ 究竟是什么?为什么 Sun 要告它?
什么是 Functional Programming?
「木兰」编程语言有什么特色?
指针数组初始化为 nullptr 和直接使用 memcpy 有什么区别?
C 与 C++ 谁的效率高,为什么?
怎样解决Qt发布程序体积过大的问题?
大学生有没有必要自己学习鸿蒙系统?希望有大佬给一点中肯的意见可以吗?
C++ 需要 restrict 关键字吗?
为什么 Dropbox 等大型服务使用 Python 作为主要语言,即使它的效率比其他编译型语言低几个数量级?
C++中函数返回的过程是什么样的?
为什么C++中,含有函数声明的头文件应该被包含在定义函数的源文件中?
C 语言float和double哪个算得快?
unique_ptr 的底层实现是什么样的?
为什么纯虚函数不提供函数体语法?这样不是更方便么?
C++ make_tuple返回值类型,会有效率问题吗?
libc++ 与 libstdc++ 是什么关系?
C 语言执行 a=a++; 后,a 的值应该加一还是不变?
为什么C++的 extern "C" 里面可以使用C里面不存在的STL和引用&等C++才有的特性 ?
你最喜欢的中国编程网站是哪些?
大公司为什么无法轻松使用更新的c++版本?
如何看待2022年秋招Java后端开发岗一片红海?
服务条款
联系我们
关于我们
隐私政策
© 2025-06-15 - tinynew.org. All Rights Reserved.
© 2025-06-15 - tinynew.org. 保留所有权利