3 30vector模板類基礎

2021-10-04 15:21:17 字數 432 閱讀 9567

將vector模板類看作動態陣列作為陣列或棧來使用

使用vetor模板類時需要引用「vector」這個標頭檔案

vectorvalue;

//動態新增三個元素,使用push_back新增到末尾

value.push_back(20);

value.push_back(40);

value.push_back(60);

//刪除指定的元素

出棧,刪除最後乙個元素

刪除第乙個元素

刪除第二個元素

//列舉所有元素

for (int n : value)

//獲取value的尺寸

long size = value.size();

cout <= 0; i--)

//單獨獲取某乙個元素

cout << endl<

C 簡單Vector模板類

用template 來實現n維向量的相關性質。寫的時候其中有幾個關鍵的地方 1.模板類的函式定義必須和標頭檔案放在乙個cpp檔案裡,系統不支援模板類的單獨編譯。2.定義模板類的成員 友元 函式時,都要加 template or template 3.對於模板類的友元函式,都宣告成了非約束 unbou...

Vector模板類的使用

vetcor顧名思義就是乙個向量的容器,該容器中的每個元素都屬於同乙個型別,有點類似於陣列,vetor容器與陣列的不同之處就在於,它具有 動態 的屬性,舉例來說,如果定義了乙個vector容量為10,當你新增第十乙個元素時,他會自己找一篇新的足夠大領土 記憶體 然後搬家 把舊址複製過去 而陣列同志顯...

C 模板類vector和array

模板類vector和array是陣列的替代品。1.模板類vector 模板類vetor類似於string類,也是一種動態陣列。可以在執行階段設定vector物件的長度,可在末尾附加新資料,還可在中間插入新資料。基本上,它是使用new建立動態陣列的替代品。實際上,vector類確實使用new和dele...