std::get_pointer_safety
来自cppreference.com
<tbody>
</tbody>
| 在标头 <memory> 定义
|
||
std::pointer_safety get_pointer_safety() noexcept; |
(C++11 起) (C++23 移除) |
|
获得实现定义的指针安全模式,它是 std::pointer_safety 类型的值。
参数
(无)
返回值
此实现所用的 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 移除) |
列出指针安全模式 (枚举) |