在线文档教程
C++
应用 | Utilities

std::undeclare_reachable

STD:未申报[医]可达

Defined in header
template< class T > T* undeclare_reachable( T* p (since C++11)

移除指针引用的对象的可达状态。p,如果它以前是由std::declare_reachable如果该对象被多次声明为可访问,则相同数量的调用undeclare_reachable需要删除此状态。一旦该对象不可被声明,并且没有引用它的指针,则垃圾回收器可能会回收它,或者泄漏检测器会将其报告为泄漏。

参数

p-a pointer to an object previously declared reachable and not destructed since then

返回值

的安全派生副本p...

例外

没有。

另见

declare_reachable (C++11)declares that an object can not be recycled (function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/Memory/gc/unDeclare[医]可达