vector容器是最常见的容器之一,所以我们常常需要遍历vector容器。
接下来展示几种较为简单的遍历方法。
下标遍历:
下标遍历是较为简单的一种方法。
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<int> a;
a.push_back(0);
a.push_back(1);
a.push_back(2);
a.push_back(3);
for (int i = 0; i < a.size(); i++)
{
cout << a[i] << ' ';
}
}
输出结果:
利用auto遍历:
auto遍历又可以分为2种。
第一种:
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<int> a;
a.push_back(0);
a.push_back(1);
a.push_back(2);
a.push_back(3);
for (auto i = a.begin(); i != a.end(); i++)
{
cout << *i<<' ';
}
}
第二种:
#include<iostream>
#include<vector>
using namespace std;
int main() {
vector<int> a;
a.push_back(0);
a.push_back(1);
a.push_back(2);
a.push_back(3);
for (auto i : a)
{
cout << i;
}
}
以上两种方法的输出结果都为
相比与第一种方法来说第二种方法更加简洁。