我可以使用 <
而不是!=
当迭代容器时?
vector<int>::const_iterator iter;
for (iter = vec.begin(); iter < vec.end; ++iter)
do_something
最佳答案
这有效,但仅适用于随机访问迭代器(或定义 operator<()
的任何其他迭代器)。
一般来说,最好使用 !=
因为这保证可以工作(如果您使用标准迭代器方法)
关于c++ - 迭代容器时可以使用 '<' 而不是 '!=' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917517/