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