哪位高手帮忙解释一下这个c++求最大值函数是什么意思?

2024-12-16 08:21:27
推荐回答(6个)
回答1:

x>y? x:y,这个是C++里面的三目运算符
《C++ primer》中有解释:条件操作符?: 测试问号前面的条件如果为true 选择问号与冒号之间的表达式如果为false 则选择冒号后面的表达式,这下你应该明白了这个就是if-else的简写形式。
选择x或者y中较大的一个。

回答2:

x>y? x:y; 这个等价于:
if(x>y) retrun x;
else return y;

回答3:

if(x>y) retrun x;
else return y;

回答4:

x>y? x:y 如果x>y,则该表达式的值为x,即返回值为x;如果x

回答5:

x>y? x : y 这是一个三目运算符.意思就是说: if x > y 就return x的值, else return y的值.

回答6:

这是一个调用函数