enable_shared_from_this 与 shared_ptr 常见陷阱 | C++
本章覆盖:`std::enable_shared_from_this`;`shared_from_this`;从 this 再构造 shared_ptr 的双控制块风险;object 必须已经由 shared_ptr 管理;constructor 中 shared_from_this 的边界;callback 捕获 shared_ptr;self-lifetime extension;memory leak due callback cycle;weak capture;异步对象生命周期设计。
本章知识点
std::enable_shared_from_thisshared_from_this- 从 this 再构造 shared_ptr 的双控制块风险
- object 必须已经由 shared_ptr 管理
- constructor 中 shared_from_this 的边界
- callback 捕获 shared_ptr
- self-lifetime extension
- memory leak due callback cycle
- weak capture
- 异步对象生命周期设计