++i 与 i++

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

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

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

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

原文地址:https://www.cnblogs.com/heavenyes/p/3683393.html