std:: set_unexpected
From cppreference.net
|
定义于头文件
<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 。
|
此函数是线程安全的。每次对
|
(since C++11) |
参数
| f | - | 指向类型为 std::unexpected_handler 的函数的指针,或空指针 |
返回值
先前安装的 unexpected 处理函数,若未安装任何处理函数则为空指针值。
参见
|
(C++11 中弃用)
(C++17 中移除)
|
动态异常规范被违反时调用的函数
(函数) |
|
(C++11 中弃用)
(C++17 中移除)
|
获取当前的
unexpected_handler
(函数) |
|
(C++11 中弃用)
(C++17 中移除)
|
由
std::unexpected
调用的函数类型
(类型定义) |