std::get_pointer_safety
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <memory>
|
||
std::pointer_safety get_pointer_safety() noexcept; |
(начиная с C++11) (удалено в C++23) |
|
Получает определяемую реализацией модель безопасности указателя, которая является значением типа std::pointer_safety.
Параметры
(нет)
Возвращаемое значение
Безопасность указателя, используемая этой реализацией.
Пример
Запустить этот код
#include <iostream>
#include <memory>
int main()
{
std::cout << "Безопасность указателя: ";
switch (std::get_pointer_safety())
{
case std::pointer_safety::strict:
std::cout << "строгая\n";
break;
case std::pointer_safety::preferred:
std::cout << "предпочтительная\n";
break;
case std::pointer_safety::relaxed:
std::cout << "расслабленная\n";
break;
}
}
Возможный вывод:
Безопасность указателя: расслабленная
Смотрите также
(C++11)(удалено в C++23) |
перечисляет модели безопасности указателя (перечисление) |