i++:先引用后增加
++i:先增加后引用
在for循环中是一样的
但很多地方是不一样的,比如:
int j;
int m;
j=++i;
m=i++;
++i:先增加后引用
在for循环中是一样的
但很多地方是不一样的,比如:
int j;
int m;
j=++i;
m=i++;
这时m与j的值是不一样的。
------------------------------------------------------------------------------------------------------------
int operator ++ ()//前置操作符
{
return i+1;
}
int operator ++ (int flag)//后置操作符
{
int j = i;
i += 1;
return j;
}
在for循环中使用++i要比使用i++,成本低