C++中的冒号是什么算法?

比如说这个语句
t= a>b? a : b > c? t : c;

三元运算符
a>b? a : b > c? t : c;
这个给你分解一下
t= a>b?( a) :( b > c? t : c);
也就是a>b为 true ,则t = a; false 则 t = ( b > c? t : c);

条件运算符 (?:) 根据布尔型表达式的值返回两个值中的一个
如果条件为 true,则计算第一表达式并以它的计算结果为准;如果为 false,则计算第二表达式并以它的计算结果为准。只计算两个表达式中的一个。

使用条件运算符,可以更简洁、雅观地表达那些否则可能要求 if-else 结构的计算
温馨提示:答案为网友推荐,仅供参考