Enumerazioni <memory>
Enumerazione pointer_safety
Enumerazione dei valori possibili restituiti da get_pointer_safety
.
class pointer_safety {
relaxed,
preferred,
strict
};
Osservazioni:
L'ambito di enum
definisce i valori che possono essere restituiti da get_pointer_safety()
:
relaxed
-- i puntatori non derivati in modo sicuro (ovviamente puntatori da dichiarare o oggetti allocati) sono considerati come quelli derivati in modo sicuro.
preferred
-- come nella situazione precedente, ma i puntatori non derivati in modo sicuro non possono essere dereferenziati.
strict
-- i puntatori non derivati in modo sicuro possono essere gestiti in modo diverso rispetto a quelli derivati in modo sicuro.