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