跳至主要內容
std::enable_shared_from_this有什么意义?进来告诉你
之前我一直不知道 std::enablesharedfrom_this 有什么意义,官方的解答是传递自身的智能指针,但我也一直没用到,都是以第三者的身份管理和传递其他类型的智能 但是,直到我看到了一篇知乎的帖子,上面是这么说的: 需求: 在类的内部需要自身的 shared_ptr 而不是 this 裸指针 场景: 在类中发起一个异步操作, callba...

muzzik大约 1 分钟笔记编程语言C++智能指针
std::shared_ptr 的使用心得
如果要在一个 lambda 表达式中使用一个 sharedptr 对象的话,不要使用 **[&] () { 内部使用 }** 这样的方式。因为捕获列表不会给 sharedptr 增加引用数。就有可能导致我们使用的时候 sharedptr 已经销毁了。正确的使用方式是 **[] (std::sharedptr& obj) { 内部使用 }, 然后再用 s...

muzzik小于 1 分钟笔记编程语言C++智能指针