有人能帮我理解在涉及 for
循环中的向量迭代器时,使用 !=
和 <
是否有很大的区别吗?
我的意思是,无论您使用 !=
还是 <
,结果都应该是相同的吗?
for (vector<int>::iterator i = vec.begin(); i != vec.end(); i++)
// DO STUFF
for (vector<int>::iterator i = vec.begin(); i < vec.end(); i++)
// DO STUFF
我知道最常见的方法是使用!=
,但如果使用<
,这会是一个大问题吗?