如何将this指针转换为std :: shared_ptr?

时间:2017-10-31 18:20:58

标签: c++ shared-ptr

使用std :: shared_ptr<>时将this指针转换为std :: shared_ptr<>时出现错误不是吗?

struct A
{
    std::shared_ptr<A> getSomething(void)
    {    return std::shared_ptr<A>(this);
    }
};
int main(int, char**)
{    std::make_shared<A>()->getSomething();
}

建议?

0 个答案:

没有答案