现代 C++ 教程:高速上手 C++11/14/17/20

    本书号称『高速上手』,从内容上对二十一世纪二十年代之前产生 C++ 的相关特性做了非常相对全面的介绍,读者可以自行根据下面的目录选取感兴趣的内容进行学习,快速熟悉需要了解的内容。这些特性并不需要全部掌握,只需针对自己的使用需求和特定的应用场景,学习、查阅最适合自己的新特性即可。

    同时,本书在介绍这些特性的过程中,尽可能简单明了的介绍了这些特性产生的历史背景和技术需求,这为理解这些特性、运用这些特性提供了很大的帮助。

    目标读者

    1. 本书一定程度上介绍了一些现代 C++ 的黑魔法,但这些魔法毕竟有限,不适合希望进阶学习现代 C++ 的读者,本书的定位系现代 C++ 的快速上手。当然,希望进阶学习的读者可以使用本书来回顾并检验自己对 现代 C++ 的熟悉度。

    开始阅读

    你可以选择以下几种阅读方式:

    1. PDF 文档

    本书每章中都出现了大量的代码,如果你在跟随本书介绍特性的思路编写自己的代码遇到问题时,不妨读一读随书附上的源码,你可以在这里中找到书中介绍过的全部的源码,所有代码按章节组织,文件夹名称为章节序号。

    随书习题

    本书每章最后还加入了少量难度极小的习题,仅用于检验你是否能混合运用当前章节中的知识点。你可以在找到习题的答案,文件夹名称为章节序号。

    本书网站

    如果你希望在本地编译整个仓库,我们建议使用 Docker。如果 Docker 在你的本地能正常使用,则可以简单的通过运行下面的指令完成构建:

    致谢

    笔者时间和水平有限,如果读者发现书中内容的错误,欢迎提 ,或者直接提 Pull request。详细贡献指南请参考,由衷感谢每一位指出本书中出现错误的读者,包括但不限于 Contributors

    许可