<stdexcept>
例外を通知するために使用する複数の標準クラスを定義します。 クラスは 例外 から派生階層全体を派生し、含まれている例外の 2 種類の一般的な型を形成します: 論理エラーや実行時エラー。 論理エラーは、プログラマがエラーを発生します。 これらは、基本クラスの logic_error から派生し、次のものがあります。:
domain_error
invalid_argument
length_error
out_of_range
ランタイム エラーは、ライブラリ関数またはランタイム システムの誤りに発生します。 これらは、基本クラスの runtime_error から派生し、次のものがあります。:
overflow_error
range_error
underflow_error
クラス
ドメイン エラーを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
無効な引数を報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
指定するオブジェクトが長すぎる生成する試みを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
プログラムが実行する論理事前条件の違反などの前に、検出可能な見積もりにエラーを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
有効範囲外である引数を報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
算術オーバーフローを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
のエラーを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
プログラムの実行時にのみ検出可能な見積もりにエラーを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |
|
算術アンダーフローを報告する完全にスローされたすべての例外の基本クラスとしてクラスを使用できます。 |