c++的资料非常得多,经典书单不再赘述,这里补充一些自己的体会。
必看:
- hacking C++系统全面的c++学习网站,整合了很多资源,新手友好(Beginner’s Guide)
能抓住modern C++(C++17)主干,方便入门的:
- cs106L【视频】斯坦福modern C++(C++17)课程
- 【快速学习C和C++,基础语法和优化策略(南科大计算机系)】
- 《现代 C++ 教程: 高速上手 C++ 11/14/17/20》》正如书名所说,精简的笔记
进一步的学习资料:
- 候捷系列网课
- 【录播】现代C++中的高性能并行编程与优化(持续更新中)
- C++ Core Guidelines(2022)
- cpp-fundamentals-for-professionals (C++17)很好的讲义,很多可以在网页上运行的代码例子和小练习
- Professional C++ 5th, 21年出的第五版,新的总是好的,全面系统,时常检索的参考书,中译本见《C++20高级编程(第5版)》。
日常学习
- cppcon 大牛们的讲座合集; Back to Basics系列适合作为入门学习的补充课程
- C++ Weekly
推荐文章合集
关于modern C++(C++11/14/17/20)
- 在modern c++中,
singleton
设计模式不推荐,应该尽量使用Dependency injection
来替代,如果想用singleton
,c++11之后的实现贴在这里 - (2022.5)在clang和gcc上使用c++20
module
特性很麻烦,intellisense
没有很好的支持,建议跳过这个部分