C++ 运算符优先级和 return 语句

5 c++ return return-value operator-precedence

如果我做类似return a ? b : c;return a && a2 && a3;

它可以被评估为 justreturn a然后函数在评估其余部分之前立即返回吗?

Ker*_* SB 6

return是一个语句,而不是一个表达式。所以它永远不会被你的想法误解。

该语句始终具有以下形式return [some expression];(并且表达式是可选的)。表达式(如果存在)首先被评估,其值绑定到函数的返回值。