以下两个for循环都将执行N + 1次:
for(int i = 0; i <= N; ++i); for(int i = 0; i < N + 1; ++i);
两个表达式中的哪一个(i <= N或i <N + 1)计算速度更快?我知道有一个流行的类似问题(<快于<=?),但我认为这是不同的,因为我们在一个变量中加1,可能不是常数,然后将它与i进行比较,而不是比较它一个恒定的价值.
c++ performance for-loop
c++ ×1
for-loop ×1
performance ×1