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 类型的函数的指针,或空指针 |
[编辑] 返回值
先前安装的 unexpected handler,如果未安装则为空指针值。
[编辑] 参见
(于 C++11 中弃用)(于 C++17 中移除) |
当动态异常规范被违反时调用的函数 (函数) |
(于 C++11 中弃用)(于 C++17 中移除) |
获取当前的 unexpected_handler (函数) |
(于 C++11 中弃用)(于 C++17 中移除) |
由 std::unexpected 调用的函数的类型 (类型定义) |