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 的函式的指標,或空指標。 |
[編輯] 返回值
先前安裝的意外處理程式,如果未安裝則為 null 指標值。
[編輯] 參閱
(C++11 中已廢棄)(C++17 中已移除) |
動態異常規範被違反時呼叫的函式 (函式) |
(C++11 中已廢棄)(C++17 中已移除) |
獲取當前的 unexpected_handler (函式) |
(C++11 中已廢棄)(C++17 中已移除) |
由 std::unexpected 呼叫的函式型別 (型別定義) |