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::memory_order を参照)。

(C++11以降)

パラメータ

f - std::unexpected_handler 型の関数へのポインタ、またはヌルポインタ

戻り値

以前にインストールされていた予期しない例外ハンドラ、またはインストールされていない場合はnullポインタ値。

関連項目

(C++11で非推奨) (C++17で削除)
動的例外仕様が違反されたときに呼び出される関数
(関数)
(C++11で非推奨) (C++17で削除)
現在の unexpected_handler を取得する
(関数)
(C++11で非推奨) (C++17で削除)
std::unexpected によって呼び出される関数の型
(typedef)