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