std:: declare_no_pointers
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<memory>
|
||
|
void
declare_no_pointers
(
char
*
p,
std::
size_t
n
)
;
|
(C++11 起)
(C++23 中移除) |
|
通知垃圾回收器或泄漏检测器,指定的内存区域(从 p 指向的字节开始,共 n 字节)不包含可追踪指针。若该区域的任何部分位于已分配对象内,则整个区域必须包含在同一对象中。
目录 |
参数
| p | - | 指向范围起始位置的指针 |
| n | - | 范围中的字节数 |
返回值
(无)
异常
不抛出任何异常。
参见
|
(C++11)
(removed in C++23)
|
取消
std::declare_no_pointers
的效果
(函数) |