vector的常見用法

2021-09-12 11:24:29 字數 663 閱讀 7218

1. 標頭檔案

#include
2. vector宣告及初始化

vectorvec;        //宣告乙個int型向量

vectorvec(5); //宣告乙個初始大小為5的int向量

vectorvec(10, 1); //宣告乙個初始大小為10且值都是1的向量

vectorvec(tmp); //宣告並用tmp向量初始化vec向量

vectortmp(vec.begin(), vec.begin() + 3); //用向量vec的第0個到第2個值初始化tmp

int arr[5] = ;

vectorvec(arr, arr + 5); //將arr陣列的元素用於初始化vec向量

//這個主要是為了和vec.end()指標統一。

vectorvec(&arr[1], &arr[4]); //將arr[1]~arr[4]範圍內的元素作為vec的初始值

3. vector基本操作

(1). 容量

(2).修改

(3)迭代器

(4)元素的訪問

vector 常見用法

初始化 vectorv vectorv vec.begin vec.begin 3 用向量vec的第0個到第2個值初始化tmp vectorv arr,arr 5 將arr陣列的元素用於初始化vec向量 1 容量 向量大小 v.size 向量判空 v.empty 2 修改 末尾新增元素 v.push...

vector的常見用法詳解

1 定義 vectorname 上面的定義就相當於定義了一維陣列name size 只是其長度可以根據需要而變化。這裡的typename可以是任何基本型別,例如int,double,char,結構體等,也可以是stl標準容器,例如vector set queue等。注意如果typename也是乙個s...

vector常見用法詳解

vector常見用法詳解 vector是乙個線性順序結構,相當於陣列,可以不預先指定陣列的大小,並且能夠自動擴建。建立乙個vector後,它會自動在記憶體中分配一塊連續的 記憶體空間進行資料儲存,這個大小即capacity 函式的返回值。當儲存的資料 超過分配的空間時,vector會重新分配一塊記憶...