std::undeclare_reachable
来自 cppreference.cn
定义于头文件 <memory> |
||
template< class T > T* undeclare_reachable( T* p ); |
(C++11 起) (在 C++23 中移除) |
|
移除由指针 p 引用的对象的“可达”状态,如果该状态之前已由 std::declare_reachable 设置。如果对象被多次声明为可达,则需要相同次数的 undeclare_reachable
调用才能移除此状态。一旦对象未被声明为可达且没有指针引用它,它可能会被垃圾收集器回收或被内存泄漏检测器报告为泄漏。
目录 |
[编辑] 参数
p | - | 指向之前声明为可达且此后未被销毁的对象的指针 |
[编辑] 返回值
p 的安全派生副本。
[编辑] 异常
不抛出任何异常。
[编辑] 参阅
(C++11)(在 C++23 中已移除) |
声明一个对象不能被回收 (函数) |