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