b ?
x :
y
如果
X
和 Y
的类型相同,则此类型为该条件表达式的类型。
否则,如果存在从 X
到 Y
的隐式转换,但不存在从 Y
到 X
的隐式转换,则 Y
为条件表达式的类型。
否则,如果存在从 Y
到 X
的隐式转换,但不存在从 X
到 Y
的隐式转换,则 X
为条件表达式的类型。
否则,无法确定条件表达式的类型
b ?
x :
y
如果
X
和 Y
的类型相同,则此类型为该条件表达式的类型。
否则,如果存在从 X
到 Y
的隐式转换,但不存在从 Y
到 X
的隐式转换,则 Y
为条件表达式的类型。
否则,如果存在从 Y
到 X
的隐式转换,但不存在从 X
到 Y
的隐式转换,则 X
为条件表达式的类型。
否则,无法确定条件表达式的类型