三目运算符(条件运算符)结构:

((条件)? "结果1" : "结果2");

如:

int a=0;
cout<<(a==0 ? "YES" : "NO");
//输出YES;
//如果条件成立则输出结果1 否则输出结果2

这段代码等价于:

if (a == 0) {
    cout << "YES";
} else {
    cout << "NO";
}