首页
查找话题
首页
为什么说C++很难?
为什么说C++很难? 第1页
1
xi-yang-86-73 网友的相关建议:
C++的困难性,主要有这几个问题:
总有人说“虽然C++功能/范式多,但是你可以只会、只用其中一部分”。这是不太现实的,因为你开发不可能不用第三方库,然后你不可能限制人家用C++的那个部分。如果那个部分你不熟悉,编译器喷出个一百行的模板错误你看不懂怎么办?
C++语言本身的范畴,甚至没有包含写出一个能跑的程序。因为语言本身只到编译单元,后面还有链接什么的玩意,而理论上来讲那些东西都是各个目标平台自己的,并不是语言的一部分。
C++没有“官方”的编译控制器、包管理器,逼迫新手去一个个屎坑里自己踩一遍。特别是当你需要跨平台开发而不能简单地全靠VS/XCode的时候。
由于C++实际上用来开发有一定复杂性的高性能系统(没有这些需求,不必用C++),所以通常不可避免地要接触语言以外的大量东西,比如内存对齐、SIMD优化、编译器特异的intrinsics、系统API等等,这在广度上增加了学习内容。
为什么说C++很难? 的其他答案 点击这里
1
相关话题
为何 Boost 的 Asio 要使用 Proactor 模式实现?
我听说以前的系统没有图形界面,那他们是用 C# 等语言直接敲代码吗?
如何理解 Golang 中“不要通过共享内存来通信,而应该通过通信来共享内存”?
怎么在 Windows 7 下用 C++,不兼容啊?
C++ 父类对象赋值给子类对象是未定义行为么?
在不使用奇淫怪技的情况下, 如何写出比 STL 快的 vector?
C++1y又给C++增加了多少坑?
网传华为研发出属于我国的编程语言「仓颉」,这是真的吗?这意味着什么?
养成哪些好习惯能让 Excel 运行更快?
C++里为何要定义类似size_type,difference_type,iterator这种类型?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
在内存特定位置填数据后,placement new 是否完全等价与cast?
为什么主流的编程语言没有一个是中国人开发的?
如果有一天代码再也不用手敲文本而可以通过图形模块化生成,那么现有的大部分程序员还要何去何从?
某些团队规定c++语言不让写注释,你怎么看?
如何评价知乎用户@逍遥自在?
如何利用 R 语言来获得某个具体地址的经纬度?
C++里 const int* 与 int const* 有什么区别?
C 语言中指针数组和数组指针、函数指针、指向函数的指针等等该怎么理解?
如何修改shared_ptr智能指针,让他支持多线程?
如何设计一个以计算机技术人员为原型的奇幻世界的职业?
网络专业要怎么选择一门语言?
为什么好多人说C++代码丑?
c++11如何实现单例模式?
为什么大多数解释器都将AST转化成字节码再用虚拟机执行,而不是直接解释AST?
腾讯以及各大厂的 C++ 开发环境是什么样的?
C++开发只能去大厂吗?
在C语言中,math.h中定义的各种数学函数在电脑上具体是怎么实现的?
为什么老程序员的效率如此高?
我是不是应该放弃 C# 了?
如果你是产品经理,你会设计一个怎样功能的APP才能有机会打破微信的垄断?
C/C++中,int a=15;a储存在哪?
有哪些好用的 C++ IDE?
现代软件开发中,详细设计这一步要如何来做?
0除以0怎么使用c++的异常处理,例如try?
如何评论"知名游戏开发者称 C++ 是一种非常糟糕、可怕的语言"?
一个人想写出foxmail这种软件,需要知道哪些知识(详细的)?
有哪些关于C++高性能服务器开发的高质量博客?
如何理解 Golang 中“不要通过共享内存来通信,而应该通过通信来共享内存”?
如何评价 xmake?
为什么C++没有Python那么多开源库?
服务条款
联系我们
关于我们
隐私政策
© 2025-03-25 - tinynew.org. All Rights Reserved.
© 2025-03-25 - tinynew.org. 保留所有权利