std:: pointer_safety
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<memory>
|
||
|
enum
class
pointer_safety
{
relaxed,
|
(C++11で導入)
(C++23で削除) |
|
C++がサポートするポインタ安全性モードを列挙するスコープ付き列挙型は
pointer_safety
です。
列挙定数
| 列挙子 | 意味 |
pointer_safety::strict
|
安全に派生したポインタ(newで割り当てられたオブジェクトまたはその部分オブジェクトへのポインタ)のみが逆参照または解放可能。ガベージコレクタがアクティブである可能性があります。 |
pointer_safety::preferred
|
すべてのポインタが有効と見なされ、逆参照または解放可能。到達可能性ベースのリーク検出器がアクティブである可能性があります。 |
pointer_safety::relaxed
|
すべてのポインタが有効と見なされ、逆参照または解放可能。 |
関連項目
|
(C++11)
(removed in C++23)
|
現在のポインタ安全性モデルを返す
(関数) |