std::set_unexpected
来自 cppreference.com
定义在头文件 <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 处理程序,如果未安装任何处理程序,则为空指针值。
[编辑] 另请参见
(C++11 中已弃用)(C++17 中已删除) |
当动态异常规范被违反时调用的函数 (函数) |
(C++11 中已弃用)(C++17 中已删除) |
获取当前 unexpected_handler (函数) |
(C++11 中已弃用)(C++17 中已删除) |
由 std::unexpected 调用的函数类型 (typedef) |