STL vector的簡單使用

2021-08-26 01:55:17 字數 736 閱讀 1638

vector類似與陣列,但更加安全,且長度是可變的。vector能儲存同種型別的元素。

empty函式判斷vector是否為空

clear函式清空vector

maxsize函式返回vector最大儲存量

begin函式返回vector的的第乙個元素的迭代器指標

end函式返回vector的最後乙個元素的下乙個位置的迭代器指標

push_back函式在vector尾部新增乙個元素

pop_back函式刪除最後乙個元素

insert函式在給定位置插入乙個或多個元素

erase函式刪除乙個或多個元素

front函式取第乙個元素

back函式取最後乙個元素

vector需要注意的地方:當vector內容發生改變,如新增、刪除元素之後,要使用begin和end重新獲取迭代器指標,因為新增、刪除元素之後迭代器指標發生了變化

#include #include #include using namespace std;

class student

char* getname()

void printname() };

int main()

itr++;

}itr = students.begin();

while(itr < students.end())

return 0;

}

STL vector簡單使用

參考 需要標頭檔案 include include using namespace std 尾部新增元素push back vector int vec insert value for int i 0 i 5 i vec.push back 10 i 1 輸出元素 直接當初陣列進行輸出 vecto...

STL vector 的使用方式

向量容器不但能像陣列一樣對元素進行隨機訪問,還能在尾部插入元素,是一種簡單 高效的容器,完全可以代替陣列。同樣 下標從0開始 1.標頭檔案 vector 2.宣告 vector type v 可以事先確定乙個長度 不夠再擴充套件 甚至,先全賦值 例 vector double v 10,2.555 ...

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...