標準庫型別vector

2021-07-22 03:24:52 字數 610 閱讀 4132

文件:vector標準庫

#include

using

std::vector;

預設初始化:vector a; //定義乙個指定型別的空vector

列表初始化:vector b //c++11新標準提供的另外一種初始化的方法,

建立指定數量的元素:vector (n,a) //建立了n個型別為t的元素a;

值初始化:vector (n) //提供vector物件容納的元素的數量但是使用預設的初始值

補充知識:

vector

v;for (auto & i : v) // 範圍for迴圈定義引用型別,可以通過i來修改容器內元素

vector物件(以及string物件)的下標運算子可用於訪問以存在的元素,而不能用於新增元素

使用push_back函式想vector物件中新增元素,新增到容器的尾部,需要注意的一點是:如果迴圈內部包含有向vector物件新增元素的語句,則不能使用範圍for迴圈。因為範圍for語句中,預存end()值,如果新增或刪除了元素,則end函式值會改變。

標準庫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表示物件的集合,其中所有物件的型別都相同,集合中每個物件都有乙個索引,通過索引可以找到並訪問物件,也可以理解為vector為容器,vector是乙個類模板。即在模板名字後面跟著一對尖括號,在括號內放上資訊,提供的額外資訊就是vector內所存放物件的型別,如 vectorive...