作业帮 > 综合 > 作业

类似d1>d2?d1:d2;的语句怎样理解?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 16:07:46
类似d1>d2?d1:d2;的语句怎样理解?
例如在:如果一个函数返回了引用,那么该函数的调用也可以被赋值.这里有一函数,它拥有两个引用参数并返回一个双精度数的引用:double &max(double &d1,double &d2) { return d1>d2?d1:d2; } 由于max()函数返回一个对双精度数的引用,那么我们就可以用max() 来对其中较大的双精度数加1:max(x,y)+=1.0; 当中,d1>d2?d1:d2;可以理解为:if(d1>d2) return d1;else if return d2;
唯一的一个三目运算符,这个例子用的d1,d2,不是表达式,还不算复杂 查看更多答案