在什么情况下要使类A继承enable_share_from_this?
使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。
我们就使类A继承enable_share_from_this,然后通过其成员函数share_from_this()返回当指向自身的share_ptr。
本文讲解了在C++中,当一个类由share_ptr管理且需要在成员函数中传递自身时,如何通过继承enable_share_from_this并利用share_from_this()函数来实现。
在什么情况下要使类A继承enable_share_from_this?
使用场合:当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。
我们就使类A继承enable_share_from_this,然后通过其成员函数share_from_this()返回当指向自身的share_ptr。
446
3048