2026 年找 C++的开发工作,应该学习 C++的哪个版本? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cookgo
V2EX    C++

2026 年找 C++的开发工作,应该学习 C++的哪个版本?

  •  1
     
  •   cookgo 1 天前 2445 次点击
    第 1 条附言    5 小时 40 分钟前
    分析一个我开始学习的教程: https://www.learncpp.com/
    25 条回复    2025-11-06 12:40:27 +08:00
    FIllerFooo
        1
    FIllerFooo  
       1 天前   1
    C++11 ,C++17
    YUCOAT
        2
    YUCOAT  
       1 天前   2
    C++17 及以下版本都要学习。
    ClearMoki
        3
    ClearMoki  
       1 天前
    话说现在 c++找工作什么方向比较好一点
    crayygy
        4
    crayygy  
       1 天前   3
    C++ 17 是 required
    C++ 23 是 optional
    hylcn
        5
    hylcn  
       1 天前
    ma46
        6
    ma46  
       1 天前
    @YUCOAT c++14 没必要看
    stinkytofux
        7
    stinkytofux  
       1 天前
    给我这个 java boy 看到一愣一愣的, 不同版本的 C++ 区别这大? 我还以为跟 jdk 一样向下兼容呢!
    PTLin     8
    PTLin  
       1 天前   2
    @stinkytofux 编译器都向下兼容,特意强调要学 cpp 11/17 是因为这些新标准加了很多很多新语法,新东西,让 cpp 更现代了。要是只学 cpp 98 标准的话别说面试了,开源项目的代码都看不懂。
    并且就 cpp 这块多顽固不化的公司到现在也都会使用这些新标准了,比很多公司万年 java8 要好不少。
    allecnm
        9
    allecnm  
       22 小时 11 分钟前
    L4Linux
        10
    L4Linux  
       22 小时 10 分钟前 via Android
    选细分方向,不选语言标准。
    fengyj
        11
    fengyj  
       21 小时 51 分钟前
    11 ,17 必须,20 尽量,23 ,26 就当提前学
    hshe
        12
    hshe  
       21 小时 44 分钟前
    这本书学完了,继续找书来看吗,还是上 github 翻开源项目练习。
    有没有进阶的书或入门的项目推荐,大佬们指点一下学习方向。
    johnsmith2077
        13
    johnsmith2077  
       21 小时 29 分钟前
    @hshe 想学 c++20 的话可以看下《 C++20 高级编程》
    hshe
        14
    hshe  
       19 小时 34 分钟前
    y1y1
        15
    y1y1  
       18 小时 25 分钟前
    17
    moudy
        16
    moudy  
       16 小时 50 分钟前
    @stinkytofux 不同 c++版本甚至比 c 和 c++的区别都大
    nanjoyoshino
        17
    nanjoyoshino  
       15 小时 34 分钟前
    我司有的项目在用 17 ,有的在用 20
    airchaoz
        18
    airchaoz  
       15 小时 32 分钟前
    C++11 必看,是现代 C++的开端,有精力就看 C++14 、C++17 。没必要赶着看 C++20 ,可以再进一步看基础库实现,行业有关的开源库。
    billccn
        19
    billccn  
       10 小时 48 分钟前 via Android
    学会 11 和 14 ,后面的感觉就是终于把某某不顺给理顺了,不用再用以前的奇技淫巧,但这样以前的还能看懂。

    后者很重要,因为很多库还是用老版本写的,而且 C++库的文档(如果有)都不见得比源码好读。

    当然我觉得标准库到 20 才比较全能,之前版本都需要引入第三方
    c0xt30a
        20
    c0xt30a  
       6 小时 5 分钟前
    看看别的工作吧,一年的时间准备 C++ 来不及了
    hunk
        21
    hunk  
       5 小时 41 分钟前
    11 吧,我也刚开始看,新东西,需要时间稳定下来。基本的语法倒差异不大。
    先动手写起来
    xinyu391
        22
    xinyu391  
       4 小时 52 分钟前
    有区别吗?
    不就是多几个 API 吗
    geminikingfall
        23
    geminikingfall  
       4 小时 35 分钟前
    c++17 比较现实一点,20 的很多特性还不是很成熟
    csfreshman
        24
    csfreshman  
       4 小时 3 分钟前
    过来人建议,只用专门学下 c++98 ,或者有别的语言基础直接开始看代码,比如 leveldb 等,现在 ai 这么智能,遇到不懂的语法、用法再研究,从实际项目触发会快很多
    wnpllrzodiac
        25
    wnpllrzodiac  
       1 小时 37 分钟前 via Android
    让 gpt 学,你负责监督
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5732 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 98ms UTC 06:17 PVG 14:17 LAX 22:17 JFK 01:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86