std::pointer_safety
From cppreference.com
| ヘッダ <memory> で定義 |
||
| enum class pointer_safety { relaxed, |
(C++11以降) (C++23で削除) |
|
scoped enumeration type pointer_safety は C++ がサポートするポインタの安全性モードを列挙します。
[編集] 列挙定数
pointer_safety::strict
|
安全に派生したポインタ(new やそのサブオブジェクトで確保されたオブジェクトへのポインタ)のみが参照または解放される可能性があります。ガベージコレクタがアクティブである可能性があります。 |
pointer_safety::preferred
|
すべてのポインタは有効とみなされ、参照または解放される可能性があります。到達可能性ベースのメモリリーク検出器がアクティブである可能性があります。 |
pointer_safety::relaxed
|
すべてのポインタは有効とみなされ、参照または解放される可能性があります。 |
[編集] 関連項目
| (C++11)(C++23で削除) |
現在のポインタ安全性モデルを返します (関数) |