std::get_pointer_safety
Определено в заголовке <memory> | ||
|---|---|---|
std::pointer_safety get_pointer_safety() noexcept; | (с C++11) (удалено в C++23) |
Получает определённую реализацией модель безопасности указателей, которая является значением типа std::pointer_safety.
Параметры
(нет)
Значение результата
Модель безопасности указателей, используемая этой реализацией.
Пример
#include <iostream>
#include <memory>
int main()
{
std::cout << "Pointer safety: ";
switch (std::get_pointer_safety())
{
case std::pointer_safety::strict:
std::cout << "strict\n";
break;
case std::pointer_safety::preferred:
std::cout << "preferred\n";
break;
case std::pointer_safety::relaxed:
std::cout << "relaxed\n";
break;
}
}Возможный вывод:
Pointer safety: relaxed
См. также
|
(C++11)(удалено в C++23) | перечисляет модели безопасности указателей (перечисление) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/memory/gc/get_pointer_safety