#include <iostream>
#include <vector>//需要引入vector 别忘了
using namespace std;
int main(){
vector<int> a({1, 2, 3});//初始化有三个值的vector
//遍历迭代器vector 一般两种方式
//使用下标遍历
for(int i = 0; i < a.size(); i++) cout << a[i] << ' ';
cout << endl;
//第二种方式 使用迭代器遍历也就是begin end
// for(vector<int>::iterator i = a.begin(); i != a.end(); i++) cout << *i << ' ';
for(auto i = a.begin(); i != a.end(); i++) cout << *i << ' ';//为了方便可以用auto代替迭代器初始化//这里i!=a.end()也可以用<无所谓的
cout << endl;
//第三种范围遍历
//vector也有范围遍历 和string是一样的
for(int x : a) cout << x << ' ';
cout << endl;
cout << a[0] << ' ' << *a.begin() << endl;
return 0;
}