i++与++i

i++与++i 谁的效率的高? 表面上: ++i就是i = i+1 i++也是i =i+1,但是表达式的值是i+1之前的副本,由于要保存副本,因此效率低一点点。 但是对于C++内置类型而言,大部分编译器会进行优化,因此效率没有什么区别,但是自定义类型上就未必有优化。 汇编上: 执行数目一样,效率没差别 重载上: //i++ int operator(int) { int tmp = *t
相关文章
相关标签/搜索