gpt4 book ai didi

c++ - 在容器上迭代时,我可以使用 '<' 而不是 '!=' 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 00:33:01 26 4
gpt4 key购买 nike

我可以使用 < 吗?而不是 !=当遍历容器时?

vector<int>::const_iterator iter;
for (iter = vec.begin(); iter < vec.end; ++iter)
do_something

最佳答案

这有效,但仅适用于随机访问迭代器(或任何其他定义 operator<() 的迭代器)。

一般来说使用!=会更好因为这保证有效(如果您使用标准迭代器方法)

关于c++ - 在容器上迭代时,我可以使用 '<' 而不是 '!=' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917517/

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