vector陣列的初始化

2021-10-20 07:36:18 字數 768 閱讀 6616

vector容器是包含 type 型別元素的序列容器。

vector容器的大小(長度)可以自動增長,從而可以包含任意數量的元素,只要元素個數超出 vector 當前容量,就會自動分配更多的空間。

但是只能在容器尾部高效地刪除或新增元素。

vectorname;

type:指數組型別,例如int,float,double,string等等。

name: 建立的陣列的名稱,想取什麼取什麼。

//第一種初始化,就單純的建立乙個可變陣列array,因為還沒有存放元素,未分配空間

vector<

int> array;

//第二種初始化,是使用初始化列表來指定初始值以及元素個數

//以初始化列表中的値作為元素初始值,生成有6個數的初始vector陣列

vector<

int> array =

vector<

int> array

//第三種初始化,使用初始元素個數以及指定元素值來生成初始vector陣列

//生成乙個具有numbers個元素的vector陣列,且陣列中所有元素初始化為value

vector<

int>

array

(numbers, value)

;vector<

int>

array

(numbers)

;//此時,預設value為0

vector物件的初始化

1 標準庫型別vector表示物件的集合,其中所有物件的型別必須相同。因為vector容納著 容納著 其他物件,所以也常被稱作容器。2 想要使用vector必須包含適當的標頭檔案。include using std vector 其定義在命名空間std中 3 vector是乙個類模板。當使用模板例項...

Vector初始化及用法

vector類為內建陣列提供了一種替代表示,與string類一樣 vector 類是隨標準 c 引入的標準庫的一部分 為了使用vector 我們必須包含相關的標頭檔案 include 使用vector有兩種不同的形式,即所謂的陣列習慣和 stl習慣。一 陣列習慣用法 1.定義乙個已知長度的 vect...

vector幾種初始化方法

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...