and和or的闰算顺序

早闰的危害,刘义兵经典名言。

以上是题外话。

在C++中&&||的运算顺序都是先算左边再算右边。这在压行中显得十分重要。举几个例子:
假如有

bool a=true,b=false;

那么会有以下结论。默认修改变量只对行内的引用有效。

c=(a=b)||a;//c=false
c=a||(a=b);//c=true
c=(b=a)&&b;//c=true
c=b&&(b=a);//c=false

应该都看得懂吧。

上一篇:SQL 刷题(CREATE FUNCTION,rank)


下一篇:DNS污染的解决方法