vector的常用方法

c++需要#include<vector>

和list相比,其內存空間是連續的。效率更高。這幾天常用到的幾個用法:

初始化:

 


 
  1. int a[3]={1,2,3}

  2. vector<int> v(a,a+3);//3代表數組的長度

尾部增加數據:push_back

 

v.push_back(1); //增加一個元素‘1’,長度增加1

 

遍歷、迭代器


 
  1. vector<int>::iterator it; //新建一個迭代器it

  2. for(it=v.begin();it<v.end();it++){ //開始到結尾

  3. cout<<*it; //顯示it指向地址的值

  4. }

通過下標訪問對應元素

 

cout<<v[1];

後爲轉載:

插入元素:    vec.insert(vec.begin()+i,a);在第i+1個元素前面插入a;
刪除元素:    vec.erase(vec.begin()+2);刪除第3個元素
vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1];區間從0開始
向量大小:vec.size();
清空:vec.clear();

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章