C++之迭代器

 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     }

 

posted @ 2020-03-19 11:21  萌萌~  阅读(120)  评论(0编辑  收藏  举报