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 關注
- 723 瀏覽
添加回答
舉報
0/150
提交
取消