++i和i++哪个速度较快呢?在C++ Primer 4th整本书中,都是用++i,我今天特别跑去问C++老师为什么,答案是因为++i较快,所以C++ Primer才都使用++i。
++i相当于
1
i = i + 1;
2
return i;

2

而i++相当于
1
int j = i;
2
i = i+1;
3
return j;

2

3

由于i++还必须copy值给j,所以速度较慢。
++i和i++哪个速度较快呢?在C++ Primer 4th整本书中,都是用++i,我今天特别跑去问C++老师为什么,答案是因为++i较快,所以C++ Primer才都使用++i。
++i相当于
而i++相当于
由于i++还必须copy值给j,所以速度较慢。
转载于:https://www.cnblogs.com/xxfighting/archive/2010/08/26/1809179.html