Skip to content

附录H 精选读物和网上资源

本章概述

本附录推荐C++学习的精选书籍和网上资源,帮助读者进一步深入学习。

H.1 精选读物

C++入门书籍

书名作者说明
《C++ Primer》Stanley B. Lippman 等适合有C语言基础的读者
《C++ Primer Plus》Stephen Prata本书,适合初学者
《Accelerated C++》Andrew Koenig 等实用导向,适合有编程经验者
《Programming: Principles and Practice Using C++》Bjarne StroustrupC++之父的入门教材

C++进阶书籍

书名作者说明
《Effective C++》Scott Meyers55条有效编程建议
《Effective Modern C++》Scott MeyersC++11/14的有效建议
《More Effective C++》Scott Meyers35条进阶建议
《Exceptional C++》Herb Sutter异常安全和设计
《Modern C++ Design》Andrei Alexandrescu模板和泛型编程

STL和算法

书名作者说明
《The C++ Standard Library》Nicolai M. JosuttisSTL权威参考
《STL源码剖析》侯捷深入STL实现
《Introduction to Algorithms》Cormen 等算法经典

面向对象和设计模式

书名作者说明
《Design Patterns》GoF设计模式经典
《Object-Oriented Software Engineering》Ivar Jacobson面向对象方法

H.2 网上资源

官方文档

资源说明
cppreference.com最全面的C++参考
isocpp.orgISO C++标准官方站点
GCC文档gcc.gnu.org
Clang文档clang.llvm.org

在线学习

资源说明
learncpp.com免费C++教程
cppcon.orgC++会议视频
stackoverflow.com编程问答
github.com开源项目和代码示例

编译器和工具

工具说明
GCC/G++开源编译器
Clang/Clang++LLVM编译器
MSVCVisual C++
CMake跨平台构建系统
ConanC++包管理器
vcpkg微软的包管理器

基于 VitePress 构建