表示物件的集合,所有物件的型別都相同
集合中每個物件都有乙個對應的索引,用於訪問物件
標頭檔案
#include#using std::vector
提供資訊的方式為:在模板名字後面跟著的一對尖括號裡放上資訊
vectorv1
不同型別的元素只能放入與之型別相對應的容器中,不能亂搭
初始化vector物件的方法:
語法:vectorv1
說明:初始化t型別資料空容器
vectorv1; //建立空容易v1
語法:vectorv2(v1)
說明:包含v1所有元素的副本
vectorv2(v1); //拷貝v1中所有元素到v2
語法:vectorv2 = v1
說明: 等價於2
vectorv3 = v1; //拷貝v1中所有元素到v3
語法:vectorv3(n,val)
說明:包含n個重複的val元素
vectorv4(3,6); //建立容器v4,裡面有3個6
語法:vectorv4(n)
說明:包含n個重複執行了值初始化的物件(即值為0)
vectorv5(3); //建立容器v5,裡面有3個0(如果型別為string,則為空string元素)
語法:vectorv5
說明:v5包含了初始值個數的元素,每個元素被賦予相應的初始值
vectorv6; //建立容器v6,裡面有2,4,6三個元素
語法:vectorv5=
說明:等價於6
vectorv7=; //建立容器v7,裡面有2,4,6三個元素
建立vector容器
vector容器是包含 t 型別元素的序列容器,和 array容器相似,不同的是 vector容器的大小可以自動增長,從而可以包含任意數量的元素 因此型別引數 t 不再需要模板引數 n。只要元素個數超出 vector 當前容量,就會自動分配更多的空間。只能在容器尾部高效地刪除或新增元素。vector...
C 容器基礎之vector
vector是線性容器,元素按照線性順序排序,容器中元素儲存在一塊連續的記憶體中,類似與陣列,不過vector可以自動增長或縮小儲存空間。和其他標準的順序容器相比 vector可以更有效的訪問容器內元素,和在末尾新增 刪除元素 而在其他位置的新增刪除元素,vector不如其他順序容器。注意 size...
c 之vector容器入門
對於c 的vector容器的函式應用 include include include using namespace std intmain cout cout 迭代器形式結果 for it vt.begin it vt.end it cout cout vt元素個數是 size函式 插入元素函式 ...