如果是函数比如:max(int x,int y)的话是整型形参
如果是#define x x=500x是宏定义;
?:是3目运算符,语法是:表达式1 ? 表达式2 : 表达式3
如果表达式1的测试结果为真(即为非0),则返回表达式2的值,否则返回表达式3的值。
所以,(x-y) ? x:y的意思就是如果x-y不等于0(即x不等于y),就返回x,否则返回y。
1x>y?x:y这个呀
这是3元运算符
表示 如果x>y 为真 那么就返回x的值 反之就是y的值
2
x::y
表示使用x命名空间下的y