C++
📌 规划占位页:本页为编程语言模块的 C++ 语言笔记预留,从语言视角组织内容,覆盖值类别与移动语义、RAII 内存模型、模板与泛型、STL、并发与 C++20/23 新特性。服务端开发视角请见后端模块的 C++ 页,两页分工互补。内容将随学习逐步填充。
本页按「语法要点 → 运行机制 → 示例 → 踩坑」组织:
值类别与移动语义
计划收录
- [ ] 左值 / 右值 / 亡值(xvalue)、
std::move与完美转发(std::forward) - [ ] 拷贝构造 / 拷贝赋值 / 移动构造 / 移动赋值的五法则
- [ ] 引用折叠与
decltype(auto)
RAII 与内存模型
计划收录
- [ ] RAII 思想:栈对象自动析构,资源获取即初始化
- [ ] 智能指针:
unique_ptr/shared_ptr/weak_ptr与循环引用 - [ ]
new/delete与容器内存管理、内存泄漏定位 - [ ] 对象生命周期与悬垂引用
模板与泛型
计划收录
- [ ] 函数模板 / 类模板、模板特化与偏特化
- [ ] SFINAE 与 C++20 Concepts(
requires/constraint) - [ ] 可变参数模板与折叠表达式
STL 与容器
计划收录
- [ ] 顺序容器 / 关联容器 / 无序容器选型
- [ ] 迭代器与算法库、范围 for 与
std::ranges(C++20) - [ ]
std::string_view/std::span等视图类型
并发与 C++20/23
计划收录
- [ ]
std::thread/std::mutex/ 条件变量与数据竞争 - [ ]
std::async/std::future与异步任务 - [ ] 原子操作与内存序、无锁编程入门
- [ ] C++20 协程(
co_await/co_return)入门
构建与工具链
计划收录
- [ ] CMake 基本工程组织、依赖管理(vcpkg / Conan)
- [ ] 编译器与标准(GCC / Clang / MSVC,C++17/20/23)
- [ ] 静态检查与代码格式化(clang-tidy / clang-format)
- [ ] 调试与性能剖析工具(gdb / perf / heaptrack)
状态与参考
- 状态:待规划(2026-09-02 登记占位页,内容待学习填充)。
- 参考:cppreference.com、C++ Core Guidelines、cppinsights.io。
下一步
- [ ] 对照领域概览的规划清单逐项完善本页
- [ ] 为每个条目补充可运行的最小示例,标注编译器版本与构建命令
- [ ] 完成后把「待规划」状态改为「已收录」
写作规范与页面规划请参阅领域概览。