C++ 返回一个赋值?

C++ returning an assignment?

在 C++ 中,函数 returns 赋值是什么意思?例如

int a = ...;
int b = ...;
int some_function(p)
{
    return a = b;
}

在这种情况下它执行赋值,然后returns b

这种东西可能会被编译器标记为无意的错误,通常你的意思是 a == b,所以你可能需要处理它。将它作为一个单独的行来说明它是有意的。