標準庫vector型別

2021-08-01 18:15:11 字數 731 閱讀 1192

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