vector常用使用方法

2021-08-15 10:07:55 字數 958 閱讀 3889

今天晚上我終於認真學習了一遍vector,即動態陣列

寫下這篇東西,方便日後翻閱。

#include

#include//標頭檔案

using

namespace

std;

vector

a;//d定義

vector

b(10);//宣告乙個初始大小為10的vector

vector

c(10,5);//宣告乙個初始大小為10而且初始值都為5的vector

int main()

cout

<1]cout

<1)cout

a.pop_back();//刪除陣列尾部的乙個元素,這裡為刪除 10

a.resize(1000);//修改vector大小為1000

a.begin();//這裡返回的是指向vector頭部的迭代器(就是指標!!)

a.end();// 這裡返回的是指向vector尾部元素的後乙個元素的迭代器,注意是指向尾部元素後乙個元素的指標!!!

a.empty();//若vector為空,返回true,否則返回false

a.clear();

a.insert(a.begin()+2,1000);//在在第2位前插入元素1000 然後就為a[2]==1000,這時候原來a[2]和以後的元素全部往後推一位,這時候a[3]=2

a.erase(a.begin()+1);//刪除第1位元素 然後a[1]==2,原來a[2]及其之後元素全部往前推一位

a.erase(a.begin()+0,a.begin()+5);//刪除第0位到第(5-1)=4位 的元素,就是原來a[0]~a[4]全部刪除

a.insert(a.begin(),3,1000); //向第0位前 插入三個1000

return

0;}

. . .

vector使用方法

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

vector使用方法

vector是一種可存放任意型別 型別宣告時指定 自行擴充套件 加倍方式 連續儲存的容器,類似於可存放任意型別動態陣列。include 有時需要用到演算法庫 includevector的元素型別不僅僅可以是int,double,string,還可以是結構體,但是要注意,結構體要定義為全域性的,否則會...

vector的使用方法

vectorarr 2,vector 5 建立2行5列的二維陣列,初值值為0 1.vector在c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。2.程式語言方面 vector是c 標準模板庫中的部分內容,中文偶爾譯作 容器 但並不準確。它是乙個多功能的,能...