std:: pointer_safety
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Определено в заголовочном файле
<memory>
|
||
|
enum
class
pointer_safety
{
relaxed,
|
(начиная с C++11)
(удалено в C++23) |
|
Тип ограниченного перечисления
pointer_safety
перечисляет режимы безопасности указателей, поддерживаемые C++.
Константы перечисления
| Перечислитель | Значение |
pointer_safety::strict
|
Только безопасно полученные указатели (указатели на объекты, выделенные с помощью new, или их подобъекты) могут быть разыменованы или освобождены. Может быть активен сборщик мусора. |
pointer_safety::preferred
|
Все указатели считаются допустимыми и могут быть разыменованы или освобождены. Может быть активен детектор утечек на основе достижимости. |
pointer_safety::relaxed
|
Все указатели считаются допустимыми и могут быть разыменованы или освобождены. |
Смотрите также
|
(C++11)
(removed in C++23)
|
возвращает текущую модель безопасности указателей
(функция) |