std::get_pointer_safety
Материал из cppreference.com
Определено в заголовочном файле <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()){casestd::pointer_safety::strict:std::cout<<"строгая\n";break;casestd::pointer_safety::preferred:std::cout<<"предпочтительная\n";break;casestd::pointer_safety::relaxed:std::cout<<"расслабленная\n";break;}}
Возможный вывод:
Безопасность указателя: расслабленная
[править]Смотрите также
(C++11)(удалено в C++23) | перечисляет модели безопасности указателя (перечисление) |