Namespaces
Variants

std:: set_unexpected

From cppreference.net
定義済みヘッダー <exception>
(C++11まで)
(C++11で非推奨)
(C++17で削除)

f を新たなグローバル std::unexpected_handler に設定し、以前にインストールされていた std::unexpected_handler を返します。

この関数はスレッドセーフです。 std::set_unexpected へのすべての呼び出しは、その後の std::set_unexpected および std::memory_order への呼び出しと 同期する std::get_unexpected を参照)。

(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)