【发布时间】:2011-02-15 16:05:20
【问题描述】:
这些天我一直在广泛使用地图/矢量,但对迭代它们有疑问
哪个更好?
for(vector<string>::iterator it=myvec.begin(); it!=myvec.end(); ++it){
}
或
for(int i=0; i < myvec.size(); i++){
myvec[i]
}
首先,他们是否打算做同样的事情?
【问题讨论】:
-
什么更好?您想如何访问容器的元素?
-
我只想按任意顺序访问元素
-
您无法访问索引为 int 的地图
。 -
抱歉,已编辑。实际上想访问向量,但最终使用了地图