头文件<memory> enable_shared_from_this是一个模板类。 使用场景:需要把自己类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。
struct CMyTest : std::enable_shared_from_this<CMyTest> // 继承 { std::shared_ptr<CMyTest> getMySelf() { return shared_from_this(); } ~CMyTest() {} };