std::undeclare_reachable
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <memory> 中定义
|
||
template< class T > T* undeclare_reachable( T* p ) |
(C++11 起) | |
删除的对象,引用的指针
p
可到达的状态,如果它先前设定的std::declare_reachable。如果该对象被宣布可达多次,相同数量的调用undeclare_reachable
将需要删除此状态。一旦对象被宣布可到达的,并且没有指针引用它,它可能会被垃圾收集器回收或泄漏检漏仪.原文:
Removes the reachable status of the object, referenced by the pointer
p
, if it was previously set by std::declare_reachable. If the object was declared reachable multiple times, equal number of calls to undeclare_reachable
would be needed to remove this status. Once the object is not declared reachable and has no pointers referencing it, it may be reclaimed by garbage collector or reported as a leak by a leak detector.目录 |
[编辑] 参数
p | - | 一个指向对象的指针先前宣布可到达的,并且不破坏从那时起
原文: a pointer to an object previously declared reachable and not destructed since then |
[编辑] 返回值
一个安全的衍生副本的
p
[编辑] 例外
无
[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
(C++11) |
宣布,一个对象不能被回收 原文: declares that an object can not be recycled (函数) |