现代 C++ 实践导读
现代 C++ 实践导读
时间:2026/04/09
这组笔记按“对象语义 -> 内存与所有权 -> 并发 -> 设计模式 -> 网络与协程 -> 常用工具”的顺序整理。
不建议按最早写作顺序读,建议优先按下面的编号顺序走。
1. 推荐阅读顺序
- 对象生命周期、特殊成员函数与移动语义
- 智能指针与所有权
- allocator、自定义内存分配与 pmr
- 生产者-消费者模式与阻塞队列
- 线程同步消息队列与线程池
- 工厂模式、多态与接口设计
- 游戏常见设计模式
- 对象布局、栈堆与未定义行为
- 网络服务基础:TCP 粘包、线程模型与 HTTP(S)
- C++20 协程入门与实践
- 现代 C++ 常用工具类型
- ranges 与 views
- 错误处理与
expected、异常设计 - 内存泄漏检测与管理
2. 这次整理做了什么
这次整理不只是改编号,还做了四件事:
- 把错名、重复和草稿笔记重构成清晰主题
- 把空白或过短内容补成可复习版本
- 新增一篇缺失但非常常用的工具类型笔记
- 补上了
ranges/views、错误处理设计,以及内存泄漏检测与管理这三块现代 C++ 高频主题
3. 如果时间有限
优先看这 5 篇:
- 生命周期、特殊成员函数与移动语义
- 智能指针与所有权
- 生产者-消费者模式与阻塞队列
- 线程池与消息队列
- 协程入门与实践
这几篇最直接影响现代 C++ 的工程写法。