[modern c++] shared_from_this 可以多次使用,不用担心double free
下文中讨论了 shared_ptr 可能会引入 double free 的问题:
[modern c++] 不要对一个对象创建多个 shared_ptr-CSDN博客
那么多次使用 shared_from_this 也是创建了多个 shared_ptr, 是否会导致double free呢?
答案是不会引入,因为shared_from_this 的内部是 weak_ptr 实现,所以不会导致 double free。