V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
James369
V2EX  ›  Linux

有哪些比较好的 C++进阶的书籍?

  •  
  •   James369 · 2021-03-16 14:31:06 +08:00 · 2047 次点击
    这是一个创建于 520 天前的主题,其中的信息可能已经有所发展或是发生改变。
    C++太庞大,不知道从何入手。
    求推荐几本 C++中高级的书籍,谢谢!
    第 1 条附言  ·  2021-03-17 23:25:31 +08:00
    功夫不负有心人,我终于找到修炼 C++的终极宝典《九阳神功》了。
    推荐给大家:来自谷歌的 C++指南:google.github.io/styleguide/cppguide.html
    这个来得太及时了,不然我一定会在 C++书海中走火入魔。谷歌在手,天下我有。
    11 条回复    2021-03-16 23:14:58 +08:00
    James369
        1
    James369  
    OP
       2021-03-16 14:53:54 +08:00
    找到了一本:A tour of c++,还不错,就是有点厚
    Cloutain
        2
    Cloutain  
       2021-03-16 15:02:24 +08:00
    C++对象模型
    auto8888
        3
    auto8888  
       2021-03-16 15:34:36 +08:00
    effective c++
    effective modern c++
    James369
        5
    James369  
    OP
       2021-03-16 16:15:44 +08:00
    @Cloutain 这本书太老了,印象中是 10 多年前了
    generic
        6
    generic  
       2021-03-16 16:59:19 +08:00
    @James369 它讲的东西这十多年没什么变化。未来十多年可能也没什么变化。
    倒是楼上 effective c++这种,变化很快,务必看最新版。
    Akiyu
        7
    Akiyu  
       2021-03-16 17:27:31 +08:00
    仅仅是语言相关的话, 看 stl, boost, cppreference, 看汇编后的代码实现.
    kios
        8
    kios  
       2021-03-16 17:38:47 +08:00
    @23571113 谢谢分享!
    James369
        9
    James369  
    OP
       2021-03-16 18:24:24 +08:00
    @Akiyu 现代 C++已经有很多 boost 特性了,比如智能指针、std::any 这类东西,我觉得没必要再去学 boost 了。
    jones2000
        10
    jones2000  
       2021-03-16 21:59:37 +08:00
    @James369 新项目可以用你说的 c++11 的特性, 但是很多公司都是老项目维护, 可能还是 c++98 的东西, 老的东西还是要学.
    justforlook44444
        11
    justforlook44444  
       2021-03-16 23:14:58 +08:00
    @James369 这本书的大多数内容都还没有过时...
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3250 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:24 · PVG 12:24 · LAX 21:24 · JFK 00:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.