<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.