从这个侵入性指针

时间:2011-04-29 18:59:08

标签: boost smart-pointers

如何将this指针传递给期望intrusive_ptr的方法(例如来自boost的方法)?对于shared_ptrs,有enable_shared_from_this

1 个答案:

答案 0 :(得分:2)

使用intrusive_ptr时,类本身负责处理其引用计数。所以将指针传递给自己很容易!

它所要做的就是增加自己的引用计数器并传递this。完成。