unexpected (<exception>)
予期しないハンドラーを呼び出します。
void unexpected( );
解説
C++ 標準では、関数が throw のリストにない例外をスローした場合に、unexpected を呼び出す必要があります。 現在の実装では、これをサポートしていません。 予期しないハンドラーを呼び出す例を unexpected を直接呼び出します。
予期しないハンドラー関数呼び出し、型 void関数。 unexpected がプログラムによって直接呼び出すと、予期しないハンドラーは set_unexpected呼び出しによって設定された最近 1 になります。
予期しないハンドラーは、呼び出し元が返されないことがあります。 これは実行を次の方法で終了する可能性があります:
型のオブジェクトをスローすると、すべての種類の例外の仕様やオブジェクトに予期しないハンドラーがプログラムによって直接呼び出すと指定します。
型 bad_exceptionオブジェクトをスローする。
終了、中止 または exit (int) を呼び出します。
プログラムの起動時に、予期しないハンドラーは、関数呼び出し 終了です。
使用例
**unexpected.**の使用例の set_unexpected を参照してください。
必要条件
ヘッダー: <例外>
名前空間: std