Namespaces
Variants

std::set_unexpected

ja.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まで)
(C++11で非推奨)

設定する f 新しいグローバルな std::unexpected_handler を返し、以前に設定されていた std::unexpected_handler.

この関数はスレッドセーフです。 への各呼び出しは std::set_unexpected 同期する (参照 std::memory_order) への後続の呼び出しは std::set_unexpected と std::get_unexpected

(C++11以降)

パラメータ

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

戻り値

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

関連項目

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