AND_CATCH

AND_CATCH ( exception_class, exception_object_pointer_name

パラメーター

exception_class

テストするには、例外の種類を指定します。標準の例外クラスの一覧についてを参照してくださいクラスCException

exception_object_pointer_name

マクロによって作成される例外オブジェクト ポインターの名前。このポインター名を使ってAND_CATCHブロック内の例外オブジェクトにアクセスすることができます。この変数が宣言されています。

解説

上記してくださいブロックでスロー追加例外型をキャッチするためのコードのブロックを定義します。CATCHマクロを使用して、各後続の種類をキャッチにはAND_CATCHマクロを [1 つの例外の種類をキャッチします。くださいブロック、 END_CATCHマクロを終了します。

例外処理コード、例外オブジェクトを適切な場合は、例外の原因に関する詳細情報を取得する問い合わせることもできます。次の外側の例外フレームに処理を移行するにはAND_CATCHブロック内THROW_LASTマクロを呼び出します。AND_CATCHAND_CATCH キャッチまたはブロックの終わり。

特価;AND_CATCHブロック (かっこで区切られた)、C++ のスコープとして定義されます。このスコープ内の変数を宣言する場合はそのスコープ内でのみアクセス可能になります。これは、 exception_object_pointer_name変数にも当てはまります(&N)。

参照特価;してくださいキャッチEND_CATCHスロー THROW_LASTAND_CATCH_ALLCException(&N)

Index