首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
LeetCode上 C++ 官方题解为什么有很多没有写delete,不会内存泄漏么?面试时也可以么?
如何看待2022年秋招Java后端开发岗一片红海?
句柄是什么?
C++ 运动完上一个函数到下一个函数时,上一个函数里的变量值(结构体变量)为什么没保留住,变成零了?
C++ 和Java 的 double 类型都是 8 字节,为何 C++ 存不下 3.1415926 ?
为什么这两年函数式编程又火起来了?
虚函数一定是运行期才绑定么?
什么语言最适合做 GUI?
在程序员的日常学习中你是如何抗遗忘的?
如何评价C语言让数组退化为指针的设计?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功?
高级语言如何转汇编语言的问题?
Linux 和 Windows 的内存申请机制有何不同?
C++ 语言会不会在十年内退出市场?
作为程序员的你,工作台是怎样的?
c++中 为什么数组不能被vector完全替代?
gcc,clang,msvc等编译器有什么区别?
假设中国人最先开发电脑和设计程序语言,那么各种程序语言会使用汉字吗?
C++异常处理写的代码太丑怎么办?
如何评价 Dropbox 对 400 万行 Python 代码进行类型检查的经验?
现代软件开发中,详细设计这一步要如何来做?
大型项目中面向过程思想 vs 面向对象思想,哪种开发效率更高?
C语言编译器哪个好用?
工作经历里有C#是不是程序员一生的污点?加州各大公司除了“我软”招人是不是特别鄙视C#?
为什么 Unix 一切皆文件的设计这么成功,而 C++ 统一的流式 IO 则不甚成功?
Facebook 为什么不用 .NET?
软件开发中遇到需要引用的两个库包含的某个同名DLL版本不一致的情况应该如何处理?
C语言中,为什么指向指针的指针的类型是int **?类型的话直接int*不就行了?
编程语言发展史上有哪些趣事?
要学 Python 需要怎样的基础?
C++中函数返回的过程是什么样的?
程序员中的单个方法的行数极限是几行?80?200?500?
能否把高版本的libstdc++静态连接到一个只暴露纯C接口的动态库中,给低版本c++程序调用?
CodeBlocks 的强大之处在哪里?
总是纠结于编程语言标准怎么办?
为什么程序员要使用三元运算符而不是显式写出 if 语句?
指针数组初始化为 nullptr 和直接使用 memcpy 有什么区别?
C++的CRTP所带来的静态多态功能具体有什么用?
如何从俄乌战争看待推出国产编程语言的紧迫性?
全世界有上千种编程语言,为什么程序员都只学习那几个主流语言?
服务条款
联系我们
关于我们
隐私政策
© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利