哪个运算符更快: >
或 ==
?
示例:我想针对 -1 测试一个值(可以是正值或 -1):
if(time > -1)
// or
if (time != -1)
时间类型为“int”
最佳答案
这个问题似乎没有意义。
不要过早地优化,首先要根据规范或实际情况,使代码尽可能清晰易读。对于其他程序员,if(time > -1)
和 if(time != -1)
可能有完全不同的意图。不要让他们(以及 3 个月后的你自己)感到困惑。
如果非要这样做,优化之前必须有测量,测量之前必须有优化目标。
关于c++ - 哪个运算符更快 : ! = 或 >,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33825917/