小编Mon*_*nty的帖子

Can(x == 0)比(0 == x)更有效吗?

可能重复:
哪一个执行得更快,if(flag == 0)或if(0 == flag)?

我通常把我的平等条件写成:

if(0==x)
Run Code Online (Sandbox Code Playgroud)

和许多人一样

if(x==0) 
Run Code Online (Sandbox Code Playgroud)

这样编译器会告诉我什么时候不小心输入=而不是==.

有人告诉我,有些编译器将其实现为两个寄存器加载,而不是使用不等于零的操作,因此效率较低.

有人知道这是否是一个合理的评论?

c++

3
推荐指数
1
解决办法
243
查看次数

标签 统计

c++ ×1