gpt4 book ai didi

c++ - const_iterators 更快吗?

转载 作者:IT老高 更新时间:2023-10-28 12:33:54 26 4
gpt4 key购买 nike

我们的编码指南更喜欢 const_iterator,因为它们比普通的 iterator 快一点。当您使用 const_iterator 时,编译器似乎会优化代码。

这真的正确吗?如果是,那么内部究竟发生了什么使 const_iterator 更快?。

编辑:我写了一个小测试来检查 const_iteratoriterator 并发现不同的结果:

迭代 10,000 个对象 const_terator 减少了几毫秒(大约 16 毫秒)。但并非总是。有一些迭代是相等的。

最佳答案

如果没有别的,const_iterator reads 更好,因为它告诉任何阅读代码的人“我只是在迭代这个容器,而不是弄乱包含的对象” .

这是一场伟大的胜利,别介意任何性能差异。

关于c++ - const_iterators 更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com