向量容器不但能像陣列一樣對元素進行隨機訪問,還能在尾部插入元素,是一種簡單、高效的容器,完全可以代替陣列。 同樣 下標從0開始
1.標頭檔案 :< vector >
2.宣告 vector
< type > v;
可以事先確定乙個長度(不夠再擴充套件)
甚至,先全賦值
例:vector
< double > v(10,2.555) `這裡寫**片` 可以像陣列一樣使用和賦值 例:v[5]=9.54;
3.函式
尾部追加 v.push_back(value) //value為要追加的值
迭代器 vector
< type >::iterator i ; //i就好比是乙個指向陣列元素的指標
v.begin() v.end()
插入 v.insert(position,value) //position由迭代器確定
刪除 v.erase(pos1,pos2) //刪除左閉右開的元素
v.erase(pos) //刪除指定位置的元素
v.clear() //清空整個向量
反向排列
reverse (pos1,pos2);
排序sort( pos1,pos2) ||sort( pos1,pos2,cmp) //reverse 和 sort 都在 < algorithm >中
向量大小 v.size()
向量是否為空 v.empty()
STL vector 的使用演算法
includeusing namespace std include 向量 include 迭代器 include 演算法 include 函式 stl三大元件 容器,演算法,迭代器 void main vectora ar,ar 8 a.push back 1 a.push back 2 copy...
STL vector的簡單使用
vector類似與陣列,但更加安全,且長度是可變的。vector能儲存同種型別的元素。empty函式判斷vector是否為空 clear函式清空vector maxsize函式返回vector最大儲存量 begin函式返回vector的的第乙個元素的迭代器指標 end函式返回vector的最後乙個元...
STL vector的基本使用
vector是向量,相當於c語言中的陣列,同樣的在對vector進行一系列的操作之前要新增vector這個庫 include vector的在小白現階段的使用大概就這些,更多的可以檢視c 幫助手冊 int main int n vec.size 計算向量的長度 for int i 0 i n i c...