std::set_unexpected
来自 cppreference.cn
定义于头文件 <exception> |
||
std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw(); |
(C++11 前) | |
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept; |
(C++11中已弃用) (在 C++17 中已移除) |
|
将 f 设置为新的全局 std::unexpected_handler 并返回先前安装的 std::unexpected_handler。
此函数是线程安全的。每次调用 |
(C++11 起) |
[编辑] 参数
f | - | 指向类型为 std::unexpected_handler 的函数的指针,或空指针。 |
[编辑] 返回值
先前安装的意外处理程序,如果未安装则为 null 指针值。
[编辑] 参阅
(C++11 中已废弃)(C++17 中已移除) |
动态异常规范被违反时调用的函数 (函数) |
(C++11 中已废弃)(C++17 中已移除) |
获取当前的 unexpected_handler (函数) |
(C++11 中已废弃)(C++17 中已移除) |
由 std::unexpected 调用的函数类型 (类型定义) |