1 vector<int> v(10,8); 2 vector<int>::iterator iter=v.begin(); //begin返回一个迭代器 3 4 //实质上是一个指针 5 *iter=9; 6 iter++; 7 *iter=10; 8 vector<int>::iterator i=v.begin()+v.size()/2; 9 *i=100; 10 //下标方法输出 11 for(vector<int>::size_type i=0;i!=v.size();i++) 12 { 13 cout<<v[i]<<endl; 14 } 15 cout<<"================================"<<endl; 16 //end()指向的是末端元素的下一个 17 //迭代器方法输出 用的是常迭代器 不能修改 ,可以使用普通的迭代器 18 for(vector<int>::const_iterator i=v.begin();i!=v.end();i++) 19 { 20 cout<<*i<<endl; 21 }