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で削除) |
|
ガベージコレクタまたはリーク検出器に対し、指定されたメモリ領域( n バイトが p が指すバイトから始まる)にトレース可能なポインタが含まれていないことを通知します。領域の一部が割り当てられたオブジェクト内にある場合、領域全体が同じオブジェクト内に含まれている必要があります。
目次 |
パラメータ
| p | - | 範囲の先頭へのポインタ |
| n | - | 範囲内のバイト数 |
戻り値
(なし)
例外
例外を送出しません。
関連項目
|
(C++11)
(removed in C++23)
|
std::declare_no_pointers
の効果を取り消す
(関数) |