创建shared_ptr后如何传递指向它的指针?
std::shared_ptr<Investment> createInvestment()
{
std::shared_ptr<Investment> retVal(static_cast<Investment*>(0),
getRidOfInvestment);
// как тут передать в retVal указатель.
return retVal;
}
创建shared_ptr后如何传递指向它的指针?
std::shared_ptr<Investment> createInvestment()
{
std::shared_ptr<Investment> retVal(static_cast<Investment*>(0),
getRidOfInvestment);
// как тут передать в retVal указатель.
return retVal;
}
shared_ptr您可以通过两种方式创建智能指针:1)调用 shared_ptr 构造函数,将指针传递给它所控制的已构造对象
2) 使用特殊方法make_shared,它创建一个类型为 T 的对象并返回该类的“智能”指针。
你有一个奇怪的功能,但如果你真的需要它,你可以使用这个功能
reset: