- 博主研究生3年时间积累了一个C++的基础知识文档,共计7W字。几乎把常用的各种语法和接口都包含进去了。一个文档,markdown格式的,可以当做工具书来使用。
- 由于本文档内容较多,直接复制到csdn会各种卡,而且图片链接不对,代码格式也不对,这里提供下载链接:https://download.csdn.net/download/weixin_43145941/89014432
涉及到:
- 设计模式 2. 基本语法 3. 面相对象 4. 标准库 5. 疑难问题 6. 模板编程 7. 指针 8. 变量 9. 函数 10. 异常 11. STL 12. C++17 13. 多线程 …
内容
内容详实,每个知识点都附带源码讲解。
例如C++里面较为难以理解的移动语义、移动构造函数,本文都有精巧的例子来解释和分析:
除此之外还有一些难点比如std::forward这种,不知道各位在当初学习它的时候是不是也遇到过一些理解上的困哪,这个文档都有相应的解释:
还有面试中会穿插考察的点,例如在讲shared_ptr时会提到面试手写共享智能指针:
同时还有面经部分,总结了一些面试经常考察的点: