1
FIllerFooo 5 天前 C++11 ,C++17
|
2
YUCOAT 5 天前 C++17 及以下版本都要学习。
|
3
ClearMoki 5 天前
话说现在 c++找工作什么方向比较好一点
|
4
crayygy 5 天前 C++ 17 是 required
C++ 23 是 optional |
7
stinkytofux 5 天前
给我这个 java boy 看到一愣一愣的, 不同版本的 C++ 区别这大? 我还以为跟 jdk 一样向下兼容呢!
|
8
PTLin 5 天前 @stinkytofux 编译器都向下兼容,特意强调要学 cpp 11/17 是因为这些新标准加了很多很多新语法,新东西,让 cpp 更现代了。要是只学 cpp 98 标准的话别说面试了,开源项目的代码都看不懂。
并且就 cpp 这块多顽固不化的公司到现在也都会使用这些新标准了,比很多公司万年 java8 要好不少。 |
9
allecnm 5 天前
@stinkytofux +1
|
10
L4Linux 5 天前 via Android
选细分方向,不选语言标准。
|
11
fengyj 5 天前
11 ,17 必须,20 尽量,23 ,26 就当提前学
|
12
hshe 5 天前
|
13
johnsmith2077 5 天前
@hshe 想学 c++20 的话可以看下《 C++20 高级编程》
|
14
hshe 5 天前
@johnsmith2077 好的
|
15
y1y1 5 天前
17
|
16
moudy 5 天前
@stinkytofux 不同 c++版本甚至比 c 和 c++的区别都大
|
17
nanjoyoshino 5 天前
我司有的项目在用 17 ,有的在用 20
|
18
airchaoz 5 天前
C++11 必看,是现代 C++的开端,有精力就看 C++14 、C++17 。没必要赶着看 C++20 ,可以再进一步看基础库实现,行业有关的开源库。
|
19
billccn 5 天前 via Android
学会 11 和 14 ,后面的感觉就是终于把某某不顺给理顺了,不用再用以前的奇技淫巧,但这样以前的还能看懂。
后者很重要,因为很多库还是用老版本写的,而且 C++库的文档(如果有)都不见得比源码好读。 当然我觉得标准库到 20 才比较全能,之前版本都需要引入第三方 |
20
c0xt30a 4 天前
看看别的工作吧,一年的时间准备 C++ 来不及了
|
21
hunk 4 天前
11 吧,我也刚开始看,新东西,需要时间稳定下来。基本的语法倒差异不大。
先动手写起来 |
22
xinyu391 4 天前
有区别吗?
不就是多几个 API 吗 |
23
geminikingfall 4 天前
c++17 比较现实一点,20 的很多特性还不是很成熟
|
24
csfreshman 4 天前
过来人建议,只用专门学下 c++98 ,或者有别的语言基础直接开始看代码,比如 leveldb 等,现在 ai 这么智能,遇到不懂的语法、用法再研究,从实际项目触发会快很多
|
25
wnpllrzodiac 4 天前 via Android
让 gpt 学,你负责监督
|
26
focux 4 天前
c++17,20+普及的并不广
|
27
Rooger 4 天前
如果是有目标向底层方向的,或者你主要面向的方向只能用 C++,建议学习 C++。
但是如果是偏向业务方向的,绝对不建议学习 C++。 |