正常
WeakPtr:从 Chromium 学到的弱指针设计
本目录实现 Chromium 风格的 WeakPtr 弱指针组件,讲透"不介入所有权、却能安全观察对象存活状态"这套现代 C++ 设计。它是 OnceCallback 系列 的姊妹篇——01-4 手搓的取消令牌,工业级正解就是 WeakPtr。
完整教程(full/)
面向零基础读者,从弱引用概念与前置知识开始,逐步引导到完整组件实现。
前置知识(7 篇):
- 弱引用与生命周期难题
- 侵入式引用计数与 scoped_refptr
- std::atomic 与 memory_order
- 序列、SEQUENCE_CHECKER 与 DCHECK/CHECK
- concepts 与 requires 进阶
- 模板友元与 uintptr_t 类型擦除
- TRIVIAL_ABI 与平凡可重locate
动手实践(6 篇):
进阶设计指南(hands_on/)
面向有 C++ 模板与并发经验的读者,快速走读设计动机、实现策略与测试验证: