STL vector的基本使用

2021-10-19 07:04:20 字數 1094 閱讀 6493

vector是向量,相當於c語言中的陣列,同樣的在對vector進行一系列的操作之前要新增vector這個庫:

#include

vector的在小白現階段的使用大概就這些,更多的可以檢視c++幫助手冊~

int

main()

;int n = vec.

size()

;//計算向量的長度

for(

int i =

0; i < n; i++

) cout << endl;

vec.

push_back(20

);//給尾部新增元素

cout << vec.

back()

<< endl;

//返回最後乙個元素

cout << vec.

front()

<< endl;

//返回第乙個元素

vec.

clear()

;//清空元素

cout << endl;

}

int

main()

; vector<

int>

::iterator it = vec.

begin()

;//iterator==》迭代器,相當於過載了*

for(

; it != vec.

end(

); it++

) cout << endl;

return0;

}

對陣列排序:

int

main()

;sort

(vec.

begin()

, vec.

end())

;for

(int i =

0; i < vec.

size()

; i++

) cout << endl;

return0;

}

比較簡單,邊學邊用,還很方便~~

STL vector的基本用法

include includeusing namespace std vector容器 void test01 輸出1,2,3,6,6,9,9,9,13,13.容量的擴法。以及並不是按兩倍去擴 void printvector vector v cout endl vector建構函式 vector...

STL vector基本用法

vector的資料安排以及操作方式,與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變。vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。因此,vector的運用對於記憶體的合理利用與運用的靈活性有很大的幫助,我們再也...

STL vector基本用法

vector的資料安排以及操作方式,與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變。vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。因此,vector的運用對於記憶體的合理利用與運用的靈活性有很大的幫助,我們再也...