如何释放共享指针的内存



我们可以在唯一指针上做。但是如何在共享指针上实现呢?如果我重置,内存将被删除。

shared_ptr<int> p(new int(10));
int* q = p.release(); //???

您不能这样做,因为可能有其他shared_ptr<int>对象引用同一个int

相关内容

  • 没有找到相关文章

最新更新