我是靠谱客的博主 明理紫菜,这篇文章主要介绍STL中遍历容器it++与++it的区别,现在分享给大家,希望可以做个参考。

两种方式iterator遍历的次数是相同的,但在STL中效率不同,前++--返回引用,后++--返回一个临时对象,因为iterator是类模板,使用it++这种形式要返回一个无用的临时对象,而it++是函数重载,所以编译器无法对其进行优化,所以每遍历一个元素,你就创建并销毁了一个无用的临时对象。

最后

以上就是明理紫菜最近收集整理的关于STL中遍历容器it++与++it的区别的全部内容,更多相关STL中遍历容器it++与++it内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(151)

评论列表共有 0 条评论

立即
投稿
返回
顶部