可能重复: 哪一个执行得更快,if(flag == 0)或if(0 == flag)?
我通常把我的平等条件写成:
if(0==x)
和许多人一样
if(x==0)
这样编译器会告诉我什么时候不小心输入=而不是==.
有人告诉我,有些编译器将其实现为两个寄存器加载,而不是使用不等于零的操作,因此效率较低.
有人知道这是否是一个合理的评论?
c++
c++ ×1