次の方法で共有


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」を参照してください。