次の方法で共有


unexpected (<exception>)

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

void unexpected( );

解説

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

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

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

  • 型のオブジェクトをスローすると、すべての種類の例外の仕様やオブジェクトに予期しないハンドラーがプログラムによって直接呼び出すと指定します。

  • bad_exceptionオブジェクトをスローする。

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

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

使用例

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

必要条件

ヘッダー: <例外>

名前空間: std