c 中vector的用法詳解

2021-08-04 18:05:39 字數 1459 閱讀 7343

向量 vector 是一種物件實體, 能夠容納許多其他型別相同的元素, 因此又被稱為容器。 與string相同, vector 同屬於stl(standard template library, 標準模板庫)中的一種自定義的資料型別, 可以廣義上認為是陣列的增強版。

vector 容器與陣列相比其優點在於它能夠根據需要隨時自動調整自身的大小以便容下所要放入的元素。此外, vector 也提供了許多的方法來對自身進行操作。

vector

v;//一維陣列

vector

vv;//二維陣列

push_back 在陣列的最後新增乙個資料

pop_back 去掉陣列的最後乙個資料

at 得到編號位置的資料

begin 得到陣列頭的指標

end 得到陣列的最後乙個單元+1的指標

front 得到陣列頭的引用

back 得到陣列的最後乙個單元的引用

size 當前使用資料的大小

erase 刪除指標指向的資料項

clear 清空當前的vector

empty 判斷vector是否為空

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

const

int maxx=100000+5;

vector

v[maxx];

int n,k,m;

int main()

int flag=0;

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

printf("\n");

}if(flag)

break;

}if(!flag)

return

0;}

#include

#include

using

namespace

std;

int main()

for(std::vector

::iterator it=v.begin();it!=v.end();it++)

cout

<<"去掉陣列的最後乙個資料後"

::iterator it=v.begin();it!=v.end();it++)

cout

<

cout

<<"下標為2所對應的數 "

<2)<<"去掉指向頭部的資料後"

::iterator it=v.begin();it!=v.end();it++)

cout

<<"現在的第一項為=";

cout

C 中vector用法詳解

vector是c 標準模板庫 standard template library,stl 中的部分內容,vector之所以被認為是乙個容器,是因為它能夠像容器一樣存放各種型別的物件。說明 vector 向量 c 中的一種資料結構,確切的說是乙個類。它相當於乙個動態的陣列,當程式設計師無法知道自己需要...

c 中vector用法詳解

vector 向量 c 中的一種資料結構,確切的說是乙個類.它相當於乙個動態的陣列,當程式設計師無法知道自己需要的陣列的規模多大時,用其來解決問題可以達到最大節約空間的目的.變數宣告 例 宣告乙個int向量以替代一維的陣列 vector a 等於宣告了乙個int陣列a,大小沒有指定,可以動態的向裡面...

c 中vector的用法詳解

vector是c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector是乙個容器,它能夠存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,可以動態改變大小。用法 1.為了使用vector,必須在你的標頭檔案中包含下面的 inc...