C++ C++;条件三元算子

C++ C++;条件三元算子,c++,conditional,operator-keyword,ternary,C++,Conditional,Operator Keyword,Ternary,第11、12、15和16行出现错误:“int和const char[2]类型的操作数对二进制运算符无效您需要在三元表达式周围加括号: cout << ((mg>dg) ? 0 : 1) << " "; cout dg)?0:1)缺少的只是三元表达式周围的括号。以下是修复方法 cout-dg)?0:1)应该是:给出运算符优先级。1感谢您的快速回复!这一直困扰着我,我想是时候看看问题出在哪里了。 cout << ((mg>dg) ? 0 : 1)

第11、12、15和16行出现错误:“int和const char[2]类型的操作数对二进制运算符无效您需要在三元表达式周围加括号:

 cout << ((mg>dg) ? 0 : 1) << " ";

cout dg)?0:1)缺少的只是三元表达式周围的括号。以下是修复方法


cout-dg)?0:1)应该是:
给出运算符优先级。
1感谢您的快速回复!这一直困扰着我,我想是时候看看问题出在哪里了。
 cout << ((mg>dg) ? 0 : 1) << " ";
 cout << (mg>dg) ? 0 : (1 << " ");