gpt4 book ai didi

c++ - shared_ptr 释放

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:36 28 4
gpt4 key购买 nike

<分区>

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的解决方案)。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com