码迷,mamicode.com
首页 > 其他好文 > 详细

i++与++i区别使用

时间:2015-12-01 22:40:26      阅读:183      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!