<exception>
例外の処理に関連する型と関数を定義します。 例外処理は、システムがエラーから回復できる場合に使用されます。 例外処理では、関数からプログラムへ制御を返すための方法を利用できます。 例外処理を組み込む目的は、規則的な手順でエラーから回復する方法を実施して、プログラムの信頼性を向上させることです。
#include <exception>
Typedef
例外へのポインターを表す型。 |
|
terminate_handler として使用するのに適した関数へのポインターを表す型。 |
|
unexpected_handler として使用するのに適した関数へのポインターを表す型。 |
関数
現在の例外へのポインターを取得します。 |
|
現在の terminate_handler 関数を取得します。 |
|
現在の unexpected_handler 関数を取得します。 |
|
例外のコピーを保持する exception_ptr オブジェクトを作成します。 |
|
パラメーターとして渡された例外をスローします。 |
|
プログラムの終了時に呼び出される新しい terminate_handler を設定します。 |
|
予期しない例外が発生したときに新しい unexpected_handler が存在するように設定します。 |
|
終了ハンドラーを呼び出します。 |
|
スローされた例外が現在処理されている場合にのみ true を返します。 |
|
予期しないハンドラーを呼び出します。 |
クラス
このクラスは、unexpected_handler からスローされる例外を記述します。 |
|
このクラスは、特定の式と標準 C++ ライブラリによってスローされたすべての例外の基底クラスとして機能します。 |