首页
查找话题
首页
为什么说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,不会内存泄漏么?面试时也可以么?
真的会有人用 vim 开发大的项目吗?
为什么说C++的main函数最后不写 return 0; 是不好的习惯?
做一个app是否对找工作有帮助?
为什么 Xbox One、PlayStation 4 都使用 AMD 的SOC?
第2个孩子不是应该在第4个孩子之前完成任务吗?
程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?
C++中lambda表达式中捕获的值变量存在哪?
前一个讨论
有什么致命真菌和细菌会在无意中吃下去?
下一个讨论
全基因组测序要多少钱。不针对单个基因?
相关的话题
C 语言自带函数返回值为指针类型的数组为什么不需要释放内存?
多用组合少用继承中,接口继承算不算一种组合?
C#调用C++DLL函数,一般怎么封装这个DLL?
什么是 Functional Programming?
c++ 程序运行时异常处理,怎么定位到出错代码行?
c++指针有啥优越性啊,什么情况下要用指针呐,大一初学有点不懂。?
非计算机专业自学C++,有什么书籍推荐? ?
搜索引擎是怎么知道「羣」是「群」的?
为什么汇编语言的功能在高级语言中一部分成为了关键字,一部分封装成了函数?
有什么你相见恨晚的轮子?
C/C++该采用怎样的命名规则才能让自己的代码足够清晰呢?
实际工作中的 C++ 项目都是没有内存泄漏的么?
无代码编程会是以后的趋势吗?
C++中delete this是对象先析构还是delete语句先返回?
指针数组初始化为 nullptr 和直接使用 memcpy 有什么区别?
如何由 C# 的「拖控件」阶段继续深入学习?
关于Qt性能的损失,有没有一个可以量化的概念?
程序员做到什么程度才不会被算作 API caller?
学C#后还有必要学C语言吗?
C++中函数返回的过程是什么样的?
Objective-C 的一些函数名为什么都这么长?
哪些软件应用值得用Rust重写?
对同一个套接字,在两个线程中都对其调用recv函数,需要对其互斥保护吗?
专攻哪门编程语言好?
strcpy的源代码中返回值是指针的意义是什么?
程序员们平时都喜欢逛什么论坛呢?
传统的try-catch异常处理是否是编程语言发展中的弯路?
为什么很少听到有人在用 Windows 编程?
工厂模式(factory Method)的本质是什么?为什么引入工厂模式?
为什么有些编程语言的数组要从零开始算?
服务条款
联系我们
关于我们
隐私政策
© 2024-05-20 - tinynew.org. All Rights Reserved.
© 2024-05-20 - tinynew.org. 保留所有权利