ハンドラーの catch 引き数の中の引き数は、次のいずれかの条件が満たされる
場合、throw 式 (throw 引き数) の assignment_expression の引き数と一致します。
- catch 引き数の型が、スローされたオブジェクトの型と一致する。
- catch 引き数が、スローされたクラス・オブジェクトのパブリック基底クラスである。
- catch がポインターの型を指定し、スローされたオブジェクトが、標準ポインター型変換によって catch 引き数
のポインター型に変換できるポインター型である。
- 注:
- スローされたオブジェクトの型が const または volatile である場合、一致する
には、catch 引き数も const または volatile であることが必要です。
ただし、const、volatile、または参照型の catch 引き数が、非定数、非 volatile、または
非参照オブジェクト型と一致することがあります。非参照 catch 引き数型は、同じ型のオブジェクトへの参照と一致します。
関連参照
