重要说明:该博客长期更新,方便读者查阅!
一、参考资料
学习C++这几个网站足矣
二、C++学习网站
C++中文网
cppreference
当之无愧的C++学习第一网站。该网站希望给程序员提供一个关于C++和C的完整的在线参考,所以它的内容非常的丰富。有以下几大优点:
- 分门别类,系统且全面,提供用法示例,涵盖C++ 99%以上的知识点(第一优点)。
- 更新频繁,紧随C++标准。
- 对哪些特性是哪个标准开始推出或者废弃都做了标注。
- 对于某些函数,会给出比较简单的可能实现,更利于读者去了解这个类或者库。
- 除此之外,它还提供多种阅读语言,中文也在支持的范围之内,而且我们还可以下载离线版本。
cplusplus
这个网站比较老了。它也是C++的一个在线参考网站,但是它比cppreference提供了更多的内容,而且上边的一些文章也比较好。cplusplus提供丰富的内容,主要有五大部分的内容,包括C++基本信息,教程,参考,文章和论坛。
tutorialspoint
Tutorialspoint 是一个顶级网站,之所以这么说,是因为你想学的任何技术(包括 C++),它几乎都提供了详细的教程。
stroustrup
这是Bjarne Stroustrup的个人网站,记录很多C++的相关内容。
C++提案
C++提案涉及的论文,新手慎入。
Awesome C++
C++开源框架、库等资源的集合。
C++ interview
C++ interview仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。
三、C++工具
Compare C++ Builds
C++在线编译。
Quick C++ Benchmark
Quick C++ Benchmark网站,可以用来测试代码的性能,可以指定不同的编译器,C++标准,优化等级和使用的STL库。
四、优秀的C++开源代码
C++项目
适合 C++ 新手学习的开源项目——在 GitHub 学编程
C++好书很多,不过优秀的C++开源代码很少,而且风格迥异。推荐几个优秀的C++开源代码供读者参考阅读:
- Google 的 protobuf、leveldb。
- muduo网络库。
- CPlusPlusThings
- MyTinySTL
- Calculator。微软开源的 Windows 系统预装的计算器工具。
MyTinySTL
MyTinyStl源码刨析
五、博客资料
大厂面试八股文——C++
C++ ——一文读懂