STL中vector的基本用法

2021-10-10 00:24:57 字數 801 閱讀 3829

一、vector與陣列的異同

二、vector的基本用法

2.1 建立一維vector變數

首先加入標頭檔案#include

#includevector《資料型別》 變數名稱;
對一維vector變數進行初始化,方法比較多,這裡使用已建立的陣列對vector變數進行初始化 

int num = ;

vectorarr(num,num+5);

//也可以是下面這樣

vectorarr = ;

是vectorarr (num,num+5) 不是vectorarr(num+4)

2.2 向一維vector變數中新增元素

使用push_back()函式

arr.push_back(6);
2.3  

三、高階用法

3.1 建立變數

#includeusing v = vector;

using vv = vector;

vv mark(rows, v(cols, -1));

for (int i = 0; i < rows; i++)

cout << endl;

}

3.2 使用已賦值的vector變數給新建立的vector變數賦值,兩個變數的資料型別一樣

vectorstr = ;

vectortmp = str;

Vector的用法(STL基本容器)

vector vector是陣列的一種類表示,它提供了自動記憶體管理功能,可以動態地改變vector物件的長度,並隨著元素的新增和刪除而增大縮小,它提供了對元素的隨機訪問,在尾部新增和刪除元素的時間是固定的,但在頭部或中間插入和刪除元素的複雜度為線性時間。除序列外,vector還是可反轉容器 vec...

STL容器 Vector用法

標頭檔案 include 建立 vectorv 尾部插入元素 v.push back a 在第i 1個元素前面插入a v.insert v,begin i 刪除第i 1個元素 v.erase v,begin i 刪除區間 i,j 的元素 v.erase v.begin i,v.end j 下標訪問第...

C 中vector的基本用法

在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include 2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout 5 使用迭代器訪問元素.vector iterator i...