2 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
int a[10]={1,2,3,4,5,6,7,8,9,10};
vector<int> v(a,a+9); //用数组初始化vector容器(a数组首指针,a+10数组尾指针的下一位)
vector<int>:: iterator it=v.begin(); //it是迭代器,指向v的第一个元素,相当于首指针
//begin()是vector自带的函数,返回指向第一个元素的迭代器
cout<<*it; //会输出1
it++; //迭代器自增,向后移动一个单位,结果是指向第二个元素
cout<<*it;//会输出2
//下面看一个输出容器全部元素的循环
for(vector<int>:: iterator it=v.begin();it!=v.end();++it){ //end()返回迭代器,指向最后一个元素的下一位
cout<<*it;
}
- 2 回答
- 0 关注
- 686 浏览
添加回答
举报
0/150
提交
取消