i++和++i效率比较说明

在内建数据类型的情况下,效率没有区别。

在自定义数据类型(主要是指类)的情况下,++i效率高;因为前缀式(++i)可以返回对象的引用,而后缀式(i++)必须返回对象 的值,所以导致在大对象的时候产生了较大的复制开销,引起效率降低。建议在使用自定义类型(注意不是指内建类型)的时候,应该尽可能地使用前缀式递增或递减。

posted @ 2016-10-19 20:52  hgrical_小农  阅读(368)  评论(1编辑  收藏  举报