首页
查找话题
首页
为什么说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++的模版,到底是功能强大的工具,还是荒谬拙劣的小伎俩?
0除以0怎么使用c++的异常处理,例如try?
程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?
为什么微软不把C# 设计成像C++一样可以编写底层3D程序的一门语言了?
个人或者小团队选择C语言还是c++?
C/C++中按值传递比按地址传递更快吗, 引用呢?
为什么现在招聘C++程序员这么难?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
怎么看待 Linus 和 Richard Stallman 对 C++ 的态度?
C++ 11为什么引入nullptr?
如何评价"Null reference - my billion-dollar mistake"?
为什么某些人说 JavaScript 是不成熟的语言?
如何通俗易懂解释 Java 语言所谓「一次编写,到处运行」的特性?
汉语编程是不是动了谁的奶酪,为什么招黑?
在C++中链表重不重要?
你对你认为比较漂亮的编程语言的语法有什么理解?
程序员做到什么程度才不会被算作 API caller?
男朋友的大脑是单线程的怎么办?
为什么现在招聘程序员大多要求 Java / C / C++ 技能,而 C# / .NET 不受青睐?
程序员们平时都喜欢逛什么论坛呢?
怎么看c#排行飙这么高?
C++整型有__int8、__int16、__int32等等,为什么还要short、int、long?
为什么 2010 年前后诞生的语言(如 Golang, Rust, Swift)都是强类型 + 静态?
虚函数一定是运行期才绑定么?
这些英文缩写应该怎么念?
C++ make_tuple返回值类型,会有效率问题吗?
CIL instructions和Java byte code的表达能力一样吗?
C++ 运动完上一个函数到下一个函数时,上一个函数里的变量值(结构体变量)为什么没保留住,变成零了?
学C#需要学好C++么?
2020 年北京市外来新生代农民工监测报告发布,报告显示从事信息软件相关人群占比大幅提高,意味着什么?
为什么c++中要分为heap(堆)和stack(栈)?
为何对于无符号数,右移必须是逻辑的?
编程语言的类型推断怎么解决协变和逆变的问题?
如果想让中国程序员水平高于美国程序员水平,中国互联网公司应做出哪些变化?
如何理解《Effective C++》第31条将文件间的编译依赖关系降低的方法?
编程语言里为什么要区分大小写?
如何评价七牛云存储的 qnlang?
C++ 类当中为什么要有private?
服务条款
联系我们
关于我们
隐私政策
© 2025-05-05 - tinynew.org. All Rights Reserved.
© 2025-05-05 - tinynew.org. 保留所有权利