【发布时间】:2018-07-09 07:13:21
【问题描述】:
在谈论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
我知道最常用的方法是使用!=,但如果使用< 会不会是个大问题?
【问题讨论】:
-
-
OT:考虑使用基于范围的 for 循环。
-
This iterator categories reference 可能有助于通读。