C++ の条件式の型

C++ では、条件式は、その型が void でなく、その結果が左辺値の場合、有効な左辺値となります。

一方のオペランドの型 もう一方のオペランドの型 結果の型
型への参照 型への参照 通常の参照変換後の参照
クラス T クラス T クラス T
クラス T クラス X 型変換が存在する場合のクラス型。可能な型変換が複数ある場合は、結果はあいまいになります。
throwその他 (型、ポインター、参照) throw 式でない式の型

関連参照

IBM Copyright 2003