## 18.2 標準例外階層

標準 C++ ライブラリは、一連のクラスに 18.1 節で説明した 2 つのカテゴリのエラーモデルを実装しています。`stdexcept` ヘッダーファイルに定義されるこれらのクラスを使用して、ライブラリから送出される例外を捕獲したり、ユーザー自身のコードから例外を送出することができます。

例外処理クラスは、継承によって関連付けられます。継承階層は以下のとおりです。

    exception
        logic_error
           domain_error
          invalid_argument
          length_error
          out_of_range
       runtime_error
          range_error
          overflow_error
          underflow_error

クラス logic_error および runtime_error は、クラス exception から継承されます。その他の例外クラスはすべて、logic_error または runtime_error から継承されます。

Copyright (c) 1998, Rogue Wave Software, Inc.
このマニュアルに関する誤りのご指摘やご質問は、電子メールにてお送りください。
OEM リリース, 1998 年 6 月