++i 与 i++

++i 与 i++都能实现自增,它们的区别在哪?

++i:先自增,然后返回引用.

i++:先进行一个本地备份(可以理解为定义一个临时变量),自增,然后返回临时变量的引用.

理论上来讲,++i操作会快于i++,但由于现代编译器做了优化.所以,++i与i++在性能上的并无差别.

posted @ 2014-04-23 17:28  heavenyes  阅读(143)  评论(0编辑  收藏  举报