vector用法

#include<vector>
using namespace std;
//initialize
vector<long> v;
vector<long> v2(10,109898);
vector<long> v3(v2.begin(),v2.end());
vector<long> v4(v3);
//add
v.push_back(102983);
v[1]=109387;
//insert
v.insert(v.begin(),102973);//insert item in begin of vector
v.insert(v.begin()+1,109089);
//erase
v.earase(v.begin());
//access
cout<<v[0];
vector<long>::iterator Iter;
Iter=v.begin();
cout<<*Iter;

//iterate over
for(int i=0;i<v.size();i++)
{
   cout<<v[i]<<endl;
}
vector<long>::iterator iter;
for(iter=v1.begin();iter<v1.end();iter++)
{
   cout<<*iter<<endl;
}




vector屬於STL中的容器類,container 是用來存儲其他對象的類,是一個模板類,被存儲的對象可以是各種類型。container控制它其中元素的存儲空間,提供直接或者間接的訪問函數。
vector是動態數組,實質就是封裝好的數組類,可以動態擴大或縮小。
vector是線性存儲元素的,因此訪問它可以用Iterator,也可以用offset。

發佈了30 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章