内建数据时,++i和i++效率区别不大。
自定义数据类型(主要指类),因为(++i)可以返回对象的引用,
而(i++)返回的是对象的值,导致在大对象的时候产生较大的复制开销,引起效率降低。
本文探讨了在内建数据类型中使用前缀++i与后缀i++时效率相近的原因,并深入分析了自定义数据类型(如类)中这两种操作的不同之处,特别是对于大对象,前缀形式能返回对象引用从而避免不必要的复制开销。
内建数据时,++i和i++效率区别不大。
自定义数据类型(主要指类),因为(++i)可以返回对象的引用,
而(i++)返回的是对象的值,导致在大对象的时候产生较大的复制开销,引起效率降低。

被折叠的 条评论
为什么被折叠?