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。