在C ++中迭代向量

时间:2015-01-05 17:47:13

标签: c++ vector iterator

使用[]运行向量之间有什么区别,如下所示:

vector<ClassName*> my_vec(10);
int N = 10;

for (int i =0; i<N; i++){
   cout<<my_vec[i];
}

或使用迭代器,如下所示:

for(std::vector<ClassName*>::iterator it = my_vec.begin(); it != my_vec.end(); it++) {
            cout<< (*it);
}

除了我们要保持更新的变量来保存矢量大小这一事实?

0 个答案:

没有答案