for(int i=0;i<n;i++)如果把i++变成++i 循环次数上有没有变化 为什么 那个执行效率会更好
int i;
int s=0;
int m = 5;
for (i = 0; i < m; i++)
{
s += i;
}
如:这段代码就是会循环6次,如果改成++i会循环五次。
++i不用return left vaule
i++需要return left value
在做迭代的时候,++i比i++好,省去了一个无名对象的构建跟析构成本