cookgo
V2EX  ›  C++

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

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

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

    当然我觉得标准库到 20 才比较全能,之前版本都需要引入第三方
    c0xt30a
    c0xt30a
    Nov 6, 2025
    20
    看看别的工作吧,一年的时间准备 C++ 来不及了
    hunk
    hunk
    Nov 6, 2025
    21
    11 吧,我也刚开始看,新东西,需要时间稳定下来。基本的语法倒差异不大。
    先动手写起来
    xinyu391
    xinyu391
    Nov 6, 2025
    22
    有区别吗?
    不就是多几个 API 吗
    GeminiPro
    GeminiPro
    Nov 6, 2025
    23
    c++17 比较现实一点,20 的很多特性还不是很成熟
    csfreshman
    csfreshman
    Nov 6, 2025
    24
    过来人建议,只用专门学下 c++98 ,或者有别的语言基础直接开始看代码,比如 leveldb 等,现在 ai 这么智能,遇到不懂的语法、用法再研究,从实际项目触发会快很多
    wnpllrzodiac
    wnpllrzodiac
    Nov 6, 2025 via Android
    25
    让 gpt 学,你负责监督
    focux
    focux
    Nov 6, 2025
    26
    c++17,20+普及的并不广
    luojiedev
    luojiedev
    Nov 6, 2025
    27
    如果是有目标向底层方向的,或者你主要面向的方向只能用 C++,建议学习 C++。
    但是如果是偏向业务方向的,绝对不建议学习 C++。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   695 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 20:01 · PVG 04:01 · LAX 12:01 · JFK 15:01
    ♥ Do have faith in what you're doing.