次の方法で共有


unexpected (<exception>)

予期しないハンドラーを呼び出します。

void unexpected( );

解説

C++ 標準では、関数が throw 一覧にない例外をスローした場合 unexpected を呼び出す必要があります。現在の実装では、これをサポートしていません。予期しないハンドラーを呼び出す例は unexpected を直接呼び出します。

予期しないハンドラー関数呼び出し、型 void関数。unexpected がプログラムによって直接呼び出すと、予期しないハンドラーは、最新 set_unexpectedの呼び出しによって設定された 1 " です。

予期しないハンドラーは、呼び出し元が返されないことがあります。これは、次の場合には実行を終了する可能性があります:

  • 予期しないハンドラーをプログラムによって直接呼び出す場合、型のオブジェクトをスローした任意の型の例外指定またはオブジェクトに示します。

  • bad_exception型のオブジェクトをスローすること。

  • 終了します。abort または exit (int) を呼び出します。

プログラムの起動時に、予期しないハンドラーは 終了します。を呼び出す関数です。

使用例

**unexpected.**の使用例については set_unexpected を参照してください。

必要条件

ヘッダー: <例外>

名前空間: std