<memory>
, énumérations
pointer_safety, énumérations
Énumération des valeurs possibles retournées par get_pointer_safety
.
class pointer_safety {
relaxed,
preferred,
strict
};
Notes
L’enum
à étendue définit les valeurs qui peuvent être retournées par get_pointer_safety()
:
relaxed
: les pointeurs qui ne sont pas dérivés de manière sécurisée (pointeurs vers des objets d’alloués ou déclarés) sont traités comme ceux qui sont dérivés de manière sécurisée.
preferred
: comme avant, mais les pointeurs qui ne sont pas dérivés de manière sécurisée ne doivent pas être déréférencés.
strict
: les pointeurs qui ne sont pas dérivés de manière sécurisée peuvent être traités différemment de ceux qui sont dérivés de manière sécurisée.