#include<iostream>#include<vector>using namespace std;int main(){vector<int> ivec(5,1);/* iterator 感觉就相当于一个指针* 指针类型根据每一个容器有所不同* iter接受所有指针操作的方法* 采用begin、end的赋值方法,可以避免容器为空产生的问题*/vector<int>::iterator iter1 = ivec.begin();int i = 1;for(vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); iter++){*iter = i++;}// 常量迭代器,不能更改指向的值for(vector<int>::const_iterator iter = ivec.begin(); iter != ivec.end(); iter++){cout<<*iter<<endl;}cout<<ivec[2]<<endl;cout<<*(++iter1)<<endl;return 0;}
