#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;
}