#include
using namespace std;
void main()
{
int a=15,b=26;
cout<<(a,b)<<endl;
cout<<a,b;
}
牵涉运算符优先级
cout<<中的<<的运算符被重装了,但重装不能改变运算符优先级和结合顺序。所以优先级高于逗号运算符。
因此
cout<<(a,b)中,因为有括号,先计算括号内的逗号运算符,结果是b,再输出
cout<<a,b;中,逗号运算符比<<优先级低,先执行<<,输出a
第一个输出为b的值,第二个输出为a的值,所以结果不一样
括号是右靠近方式,所以结果是b的值
运算法,优先级的问题,,,,