Поделиться через


Перечисления <memory>

Перечисление pointer_safety

Перечисление возможных значений, возвращаемых get_pointer_safety.

class pointer_safety {
   relaxed,
   preferred,
   strict
};

Замечания

Ограниченное enum определяет значения, которые могут быть возвращены get_pointer_safety():

relaxed — указатели, наследованные небезопасно (указатели на объявленные объекты или объекты, для которых выделена память), обрабатываются так же, как наследованные безопасно.

preferred — как и раньше, но указатели, наследованные небезопасно, не должны разыменовываться.

strict — указатели, наследованные небезопасно, могут обрабатываться не так, как наследованные безопасно.