首页 > 其他 > 详细

i++与++i区别使用

时间:2015-12-01 22:37:11      阅读:303      评论:0      收藏:0      [点我收藏+]

中心:使用变量自增或者处减使用尽量使用++i与--i,而不要去使用i++与i--

  1. ++i与--i可以做左值也可以做右值,而i++与i--只能做右值。
  2. 对于基础类型i++与++i结果相同,但是i++肯定会产生临时变量,对于类类型就会执行构造函数和拷贝赋值函数,开销还是相对较大的,对于++i可以使用引用避免这些开销,从而达到高效目的。可能你会想i++也可以使用引用呀,对,是可以使用引用,但是注定一定还会调用构造函数和拷贝赋值函数,因为结果是一个临时变量,这也是i++与i--不可以作为函数返回值的根本原因。

基于以上两点还量尽量使用++i与-- i 吧。

i++与++i区别使用

原文:http://www.cnblogs.com/faithlocus/p/5011453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!