pointer_safety 列挙型
get_pointer_safety によって返される可能性がある値の列挙型です。
enum class pointer_safety {
relaxed,
preferred,
strict
};
解説
スコープを持つ enum が、get_pointer_safety() によって返される以下の値を定義します。
relaxed -- 安全に派生していないポインター (明らかに、宣言されたオブジェクトまたは割り当てられたオブジェクトへのポインター) が、安全に派生したポインターと同じように扱われます。
preferred -- 上と同様ですが、安全に派生していないポインターを逆参照することはできません。
strict -- 安全に派生していないポインターは、安全に派生したポインターとは異なる方法で扱われる場合があります。
必要条件
ヘッダー: <memory>
名前空間: std