vector 是同一種型別的物件的集合,每乙個物件都有乙個對應的整數索引值。
和string物件一樣,標準庫負責管理與儲存元素相關的記憶體。
vector 即常說的容器。因為它可以包含其他物件。
乙個容器中的所有物件都必須是同一種型別的。
同樣使用前:
#include
using std::vector;
vector 是乙個類模板(class template)。
宣告從類模板產生的某種型別的物件,需要提供附加資訊,資訊的種類取決於模板。以vector為例,必須說明vector儲存何種物件的型別,通過將型別放在類模板名稱後面的尖括號中來指定型別:
vectorivec; //ivec holds objects of type int;
vectorsale_vec; //holds sales_item;
vector 不是一種資料型別,而只是乙個類模板。可以用來定義任意多種資料型別。
vector的每一種都指定了其儲存元素的型別。vector和 vector都是其型別。
vector物件的定義和初始化:
vectorv1; v
ectorv2(v1);
vectorv3(n,i); v
ectorv4(n);
建立確定個數的元素
值初始化
vector物件的操作:
vector的size
向vector新增元素:
標準庫vector型別
vector是同一種型別的物件的集合,每個物件都有乙個對應的整數索引值.和string物件一樣,標準庫將負責管理與儲存元素相關的記憶體.我們把vector稱為容器,是因為它可以包含其他物件.乙個容器中的所有物件都必須是同一種型別.使用vector之前,必須包含相應的標頭檔案.include usin...
標準庫型別vector
宣告 include using std vector 定義和初始化vector物件 vectorv1 vectorv2 v1 vectorv2 v1 vectorv3 n,val v3包含了n個重複的元素,每個元素的值都是val vectorv4 n v4包含了n個重複地執行了值初始化的物件 ve...
標準庫型別vector
文件 vector標準庫 include using std vector 預設初始化 vector a 定義乙個指定型別的空vector 列表初始化 vector b c 11新標準提供的另外一種初始化的方法,建立指定數量的元素 vector n,a 建立了n個型別為t的元素a 值初始化 vect...