如果 x 是C++代码中的 double 型变量,则对 cout << ( x? 1227 : 12.27); 编译时将报错,因为 1227 和 12.12 分别是 int 和 double 类型,导致识别混乱。
x
double
cout << ( x? 1227 : 12.27);
1227
12.12
int
正确
错误