返回类型'?:'(三元条件运算符)
为什么第一个返回引用?
int x = 1;int y = 2;(x > y ? x : y) = 100;
而第二个不?
int x = 1;long y = 2;(x > y ? x : y) = 100;
实际上,第二个根本没有编译 - “没有左边的赋值”。
萧十郎
墨色风雨
相关分类