STL之vector成員函式

2021-07-09 10:08:13 字數 1151 閱讀 1556

vector成員函式

成員函式

說明assign

清除vector並用指定元素填充空的vecotr

at返回指定元素引用

back

返回最後乙個元素引用

begin

返回第乙個元素的iterator引用

capacity

返回當前vecotr可儲存的元素個數,與size不一樣

cbegin

返回第乙個元素的const_iterator引用

cend

返回最後乙個元素之後的const_iterator

clear

清除vector,size=0;

crbegin

返回反轉後的vecotr的begin的const_iterator

crend

返回反轉後的vecotr的end的const_iterator

data

返回乙個指向第乙個元素的指標

emplace

向vecotr的指定位置插入元素

emplace_back

向vecotr的最後乙個位置插入元素

empty

判斷vecotr是否為空

end得到最後乙個元素之後的位置的iterator

erase

刪除指定位置上的元素

front

得到第一元素的引用

get_allocator

得到乙個allocator用於構造乙個新的vecotr

inset

向指定位置插入給定元素

max_size

vector可能的最大的長度

pop_back

刪除最後乙個元素

push_back

向vector最後壓入乙個元素

rebegin

返回反轉後的第乙個元素的iterator

rend

返回反轉後的最後乙個元素之後的位置上的iterator

reserve

重置vector的可儲存大小,會修改capacity返回值

resize

重置vector的大小,會修改size返回值

size

返回當前vector的元素個數 

swap

與原vector交換元素

STL之vector函式詳解

vector的建構函式和析構函式 vectorc 產生乙個空vector,其中沒有任何元素 vectorc1 c2 產生另乙個同型vector的副本 所有的元素都被拷貝 vectorc n 利用元素的default建構函式產生乙個大小為n的vector vectorc n,elem 產生乙個大小為n...

STL 之vector向量容器

vector向量容器 作為陣列的乙個泛化推廣的vector容器,不僅可以陣列一樣的元素隨機訪問,還可以在容器的尾端插入新元素 vector是乙個簡單,高效的容器,在尾端插入和刪除元素,演算法時間複雜度為o 1 常數階,其他元素的插入和刪除為o n 的線性階,其中n為容器的元素個數,vector具有自...

STL之vector用法總結

vector是一種順序容器,有大小限制,但是可以動態的擴充套件,不能減小對應的空間,同陣列一樣,是線性排列的,在其尾不插入刪除效率很高,中間的插入刪除效率一般,可以向陣列一樣隨機訪問表中的元素。stl中的資料結構,都可以使用自定義的資料型別,便於擴充套件。標頭檔案 include using nam...