C++学习路线(建议收藏👍)

thinkingme2022年5月27日
大约 3 分钟

C++学习路线(建议收藏👍)

学习 C++ 语法,首推《C++ Primer 第五版》。我在参加第一份工作的时候,就买过一本《C++ Primer 第四版》,这本书一直不舍得扔,尽管它已经非常破了,但我们之间的感情是深厚的,毕竟跟随我辗转了好几个城市了。

是不是一下子就暴露自己工作年限了

这本书非常全面地讲解了 C++ 的语法以及 C++ 的各种特性,如果能坚持看完的话,帮助会很大。如果时间比较充分的话,建议至少看两遍。如果时间比较紧张的话,至少通读一遍吧,要能把握住这本书的大体框架,然后结合个人的实际情况选择性地看一些重点章节。

然后是《Effective C++》,侯捷老师译的,这本书主要讲解了编写 C++ 代码需要注意的一些条款,和《Effective Java》 属于同一个系列。

第三本是《STL 源码剖析》这本书,侯捷老师写的,这本书讲了 C++的底层实现,包括各种容器(vector、list、heap、deque、Red Black tree、hash table、set/map)的实现、各种常见算法(排序、查找、排列组合、数据移动与复制技术)的实现等。

第四本《深度探索 C++对象模型》,侯捷老师译的,这本书讲解了 C++ 面向对象特性的底层实现机制,读起来虽然有点晦涩,但读完后就会搞明白“代码跑起来的时候实际发生了什么”。

既然有三本书都是侯捷老师的,那再刷一刷侯捷老师的视频,岂不是效果更佳?不过,由于涉及到版权,国内的 B 站、A 站都下架了相关的视频资源,包括:

  • 《C++面向对象高级编程》
  • 《STL》
  • 《C++ 内存管理》
  • 《C++ 11 新特性》
  • 《C++ 程序的生前死后》

我从网上 down 了一份,保存到了本地。需要的小伙伴请长按识别/扫描下方的二维码关注作者的原创公众号「沉默王二」回复关键字「cpp」就可以拉取到了。

回复关键字「cpp」

更多 C++ 的学习资料,可以直接戳我整理的这个 GitHub/码云仓库——📚 程序员必读书单整理,附下载地址,里面有大量的 C++ 学习资料。

简单罗列一下:

  • 大规模 c++程序设计
  • 牛客校招面试题(附答案与解析)c++篇
  • 深度探索 C++对象模型 PDF 中文清晰版
  • 深入理解 c11(c11 新特性解析与应用)
  • C++ Primer 第五版--- 高清版
  • C++语言的设计和演化
  • Effective.Modern.C++ - 中文版
  • Effective+STL 中文版:50 条有效使用 STL 的经验
  • More Effective C++中文
  • STL 源码剖析--侯捷