STL vector 的使用方式

2021-07-14 23:43:46 字數 809 閱讀 9790

向量容器不但能像陣列一樣對元素進行隨機訪問,還能在尾部插入元素,是一種簡單、高效的容器,完全可以代替陣列。 同樣 下標從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...