pointer_safety get_pointer_safety() noexcept;
值 | 描述 |
---|---|
relaxed | 指针值的有效性不依赖于它是否是安全派生指针值。 |
preferred | 指针值的有效性不依赖于它是否是安全派生指针值。 可能正在运行内存泄漏检测器,以便程序可以避免误报泄漏。 |
strict | 不是安全派生指针值的指针值是无效的指针值,除非它指向的完整对象是动态存储持续时间并且先前已声明为可达。 可能正在运行垃圾回收器,以便自动删除非可跟踪对象。 |
reinterpret_cast
),包括与其他指针类型或整数类型(至少与intptr_t一样大)的相互转换,或者来自具有相同大小和对齐方式的字符序列。
|
|
Pointer safety: relaxed |