<memory>
, wyliczenia
pointer_safety Wyliczenie
Wyliczenie możliwych wartości zwracanych przez get_pointer_safety
.
class pointer_safety {
relaxed,
preferred,
strict
};
Uwagi
enum
Zakres definiuje wartości, które mogą być zwracane przez :get_pointer_safety()
relaxed
-- wskaźniki nie są bezpiecznie pochodne (oczywiście wskaźniki do zadeklarowanych lub przydzielonych obiektów) są traktowane tak samo jak te bezpiecznie pochodne.
preferred
-- tak jak wcześniej, ale wskaźniki nie są bezpiecznie pochodne nie powinny być wyłudzone.
strict
- wskaźniki, które nie są bezpiecznie pochodne, mogą być traktowane inaczej niż te, które są bezpiecznie pochodne.