C++ 进阶:语言机制、标准库与工程实践
2026/10/3大约 4 分钟编程语言C++C++学习目录阅读导航
本专栏属于 C++ 学习基地,与入门课程和面试题分别提供阅读入口。基础薄弱时先补齐基础语法,再学习核心机制,随后进入标准库、并发与项目实战。每个专题内按原有文件编号阅读;文章末尾的上一篇、下一篇只连接同一专题,不跨专题跳转。
基础语法 / 语言基础
核心入门 / 编译与链接
核心入门 / 内存与资源管理
- 对象存储位置
- 名字、地址、指针与引用
- 数组与内存边界
- new 与 delete
- 对象生命周期
- 拷贝、移动与析构
- RAII 原理
- unique_ptr
- 资源管理中的 shared_ptr 与 weak_ptr
- 资源管理接口
核心入门 / 值类别与表达式
核心入门 / 面向对象
进阶专题 / STL容器与迭代器
- STL 容器概览
- vector 原理
- string、array 与 deque
- list 与 forward_list
- map 与 set
- unordered_map 与 unordered_set
- 迭代器
- 迭代器失效
- 容器选择
- 容器协作实践
进阶专题 / STL算法与函数对象
- STL 算法入门
- sort 与迭代器
- 谓词与比较器
- find、count 与 any_of
- transform、copy 与 for_each
- remove_if 与 erase
- 数值算法
- lambda 捕获
- 函数对象
- std::function
进阶专题 / 并发与内存序
- 数据竞争
- 互斥锁
- volatile 与线程同步
- std::atomic
- 内存模型
- memory_order_seq_cst
- memory_order_relaxed
- release/acquire
- memory_order_consume
- CAS 与 compare_exchange
- fence 与 barrier
- Cache Line 与 False Sharing
- 内存序工程实践
