C vector用法的初步介紹

2021-08-28 19:04:05 字數 1230 閱讀 7460

vector介紹:

1、容器,存放各種型別的物件,能夠增加和壓縮資料。

2、像陣列一樣,採用連續儲存空間來儲存資料。可採用下標進行訪問,大小是動態改變的。

3、本質講,vector使用動態分配陣列來儲存它的元素。當新元素插入的時候,這個陣列需要被重新分配大小為了增加儲存空間。其做法是,分配乙個新的陣列,然後將全部元素移到這個陣列。

標頭檔案:

#include
vectorvec; //宣告vector

vectorvec(5);//宣告乙個初始大小為5的容器

vectorvec(10, 1);//初始大小為10,值為1

int arr[5] = ;

vectorvec(arr, arr + 5);

vector的基本操作:

容器大小:vec.size();

判斷容器是否為空:vec.empty();

改變容器大小:vec.resize();

末尾新增元素:vec.push_back(1);

末尾刪除元素:vec.pop_back();

刪除元素:vec.erase(vec.begin(), vec.end());

清空元素:vec.clear();

迭代器訪問:

vector::iterator iter;

for(iter = vec.begin(); iter != vec.end(); ++iter)

else

}

vector刪除重複元素

sort(vec.begin(), vec.end());

vec.erase(unique(vec.begin(), vec.end()), vec.end());

vector>:

主要是用於一對資料的儲存,且沒有關鍵字的要求。

vector> vecs;

vecs.push_back(make_pair("aaaa", "1111"));

vecs.push_back(make_pair("bbbb", "2222"));

vecs.push_back(make_pair("cccc", "3333"));

for(int i = 0 ; i < vecs.size(); ++i)

C Vector的基礎用法

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

C vector的用法(整理)

vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10個整型元素的向量 尖括號中為元素型別名,...

c vector容器的用法

vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include using namespace std 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10...