首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

论i++跟++i的不同之处

2013-10-25 
论i++和++i的不同之处废话不说,直接引入正题~ ++i会将i的值自增1,然后将i的值返回。$ md5 i++.s ++i.sMD5 (

论i++和++i的不同之处
废话不说,直接引入正题~


++i会将i的值自增1,然后将i的值返回。

$ md5 i++.s ++i.sMD5 (i++.s) = 90f620dda862cd0205cd5db1f2c8c06eMD5 (++i.s) = 90f620dda862cd0205cd5db1f2c8c06e$ md5 *.oMD5 (++i.o) = dd3ef1408d3a9e4287facccec53f7d22MD5 (i++.o) = dd3ef1408d3a9e4287facccec53f7d22



而在C++里面,++i的效率则要比i++更高,这是因为,在C++里面的operator++()是一个函数,编译器并不知道i++临时保存下来的可以被优化。

总而言之的话,我个人推荐在无必要的情况下,采用++i代替i++

热点排行