相关疑难解决方法(0)

C++二进制运算符优先顺序

以下参数测试的顺序是什么(在C++中)?

if (a || b && c)
{
}
Run Code Online (Sandbox Code Playgroud)

我刚刚在我们的应用程序中看到了这个代码,我讨厌它,我想添加一些括号来澄清顺序.但我不想添加括号,直到我知道我将它们添加到正确的位置.

编辑:接受的答案和跟进

这个链接有更多的信息,但它并不完全清楚它的含义.好像|| 和&&是相同的优先顺序,在这种情况下,它们从左到右进行评估.

http://msdn.microsoft.com/en-us/library/126fe14k.aspx

c++ binary-operators

4
推荐指数
1
解决办法
3018
查看次数

标签 统计

binary-operators ×1

c++ ×1