std::undeclare_reachable

来自cppreference.com
< cpp‎ | memory

 
 
 
 
定义于头文件 <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
原文:
A safely-derived copy of p.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

原文:
None
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

声明一个对象不能被回收
(函数) [编辑]