<分区>
Possible Duplicate:
How to release pointer from boost::shared_ptr?
Detach a pointer from a shared_ptr?
我正在尝试释放 shared_ptr(释放 unique_ptr 的方式)。我知道当 shared_ptr 不是唯一的时候这没有意义,但我有一个 shared_ptr 保证是唯一的。我试过了...
m_pObj.reset((T*)nullptr, [](T* const){});
...但它只是删除了对象。如果 shared_ptr 最终调用 delete,我不确定 deleter 参数有什么用。
有什么办法可以实现吗(如果没有其他办法,欢迎提供针对VS2010的解决方案)。