bad_exception クラス
このクラスは、予期しないハンドラーからスローされる例外を記述します。
構文
class bad_exception : public exception {};
bad_exception();
bad_exception(const bad_exception&);
bad_exception& operator=(const bad_exception&);
const char* what() const override;
解説
unexpected は、bad_exception
が関数のスロー リストに含まれている場合には、終了の代わりに、または set_unexpected で指定された別の関数を呼び出す代わりに、bad_exception
をスローします。
what
が返す値は、実装で定義された C 文字列です。 このメンバー関数は、いずれも例外をスローしません。
bad_exception
クラスで継承されたメンバーの一覧については、「exception クラス」を参照してください。
例
bad_exception
をスローする unexpected の使用例については、「set_unexpected」を参照してください。