首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::declare_reachable

Defined in header <memory>

?

?

void declare_reachable( void* p );

?

(since C++11)

声明指针引用的对象。p可以联系到。可访问对象不会被垃圾收集器删除,也不会被泄漏检测器认为是泄漏,即使所有指向它的指针都被销毁了。对象可以多次声明可访问,在这种情况下,可以多次调用std::undeclare_reachable需要删除此属性。例如,异或链表如果实现启用了垃圾收集,则需要声明其可访问的节点。

参数

p

-

a safely-derived pointer or a null pointer

返回值

%280%29

例外

可抛std::bad_alloc如果系统无法分配跟踪可访问对象所需的内存。

另见

undeclare_reachable (C++11)

declares that an object can be recycled (function template)

代码语言:txt
复制
 ? cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com