This question already has answers here:
Is < faster than <=?
(14个回答)
5年前关闭。
想象一下,我有一个程序需要检查变量
这两个表达式之间在性能上有区别吗?为什么?
我知道没有明显的性能差异,这更多是一个哲学问题。
(14个回答)
5年前关闭。
想象一下,我有一个程序需要检查变量
i
是否大于零。 i
始终是肯定的,因此说i > 0
等同于说i != 0
。这两个表达式之间在性能上有区别吗?为什么?
我知道没有明显的性能差异,这更多是一个哲学问题。
最佳答案
我认为这没有明显的不同,但是与流行的看法相反,我将告诉您使用!=
而不是>
或<
,因为前者是更通用的操作,如果您打算将代码转换为C ++,并使用迭代器而不是指针,并非所有迭代器都支持<
或>
(但它们都支持!=
)。
10-06 10:38