一对括在括号中的数字

Sha*_*awn 4 c++

这是一段代码.任何人都可以解释在括号内包含一对数字意味着什么.(这是用C++编写的.)

    int a = 2, b = 2, c = 3, d = 1;
    if((a,b)<(c,d))
        cout<<"case1"<<endl;
    else
        cout<<"case2";
Run Code Online (Sandbox Code Playgroud)

nne*_*neo 13

这是逗号运算符 ; 它评估左边的东西,抛出结果,然后返回右边的结果.由于评估int变量没有副作用,因此if在语义上等同于

if(b < d)
Run Code Online (Sandbox Code Playgroud)