std::set_unexpected
ja.cppreference.net から
(リダイレクト元: cpp/error/exception/set unexpected)
| ヘッダで定義 <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 まで) (C++11 で非推奨) |
|
f を新しいグローバルな std::unexpected_handler に設定し、以前にインストールされた std::unexpected_handler を返します。
|
この関数はスレッドセーフです。 |
(C++11 以降) |
パラメータ
| f | - | std::unexpected_handler 型の関数へのポインタ、またはヌルポインタ |
戻り値
以前にインストールされていた予期せぬ例外ハンドラ、またはインストールされていない場合はnullポインタ値。
関連項目
|
(deprecated in C++11)
(removed in C++17)
|
動的例外仕様が違反されたときに呼び出される関数
(関数) |
|
(deprecated in C++11)
(removed in C++17)
|
現在の
unexpected_handler
を取得する
(関数) |
|
(deprecated in C++11)
(removed in C++17)
|
std::unexpected
によって呼び出される関数の型
(typedef) |