C 容器vector的常用成員函式

2021-08-17 06:34:08 字數 1393 閱讀 2909

vector容器是筆試時最經常用到的容器,它實際是乙個類模板,它所具有一些成員函式我們必須熟練使用,這樣才會加快程式設計速度。

首先加標頭檔案並定義:

#include

vector

vec;

1、獲取vector裡的元素個數

int len = vec.size();
2、向vector新增元素

int temp;

cin>>temp;

vec.push_back(temp);

3、初始化vector,有五種方式

vector

vec;

//初始化為空

vector

vec(v1);

//用另乙個vector來初始化,即構造乙個副本

vector

vec(n, i);

//大小為n,並全部初始化為元素i (常用)

vector

vec(n);

//構造大小為n的容器,沒有初始化裡面的元素

vector

vec;

//構造大小為4,並初始化裡面的各個元素

4、使用迭代器遍歷容器

vector

::iterator it;

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

注意:關於vector的下標操作。vector的下標操作只能改變或者獲取已有的元素的值,不能往vector裡新增元素!

5、vec.empty(); //判斷是否為空,為空返回true,否則返回false;

vec.capacity();

//獲取容器分配的儲存空間,區別於vec,size()

vec.resize(n+m);

//調整vec的大小變為n+m

6、vector經常用到的一些函式功能。需加標頭檔案

#include
(1)對元素排序

sort(vec.begin(),vec.end());
(2)反轉容器

reverse(vec.begin(), vec.end());
(3)交換元素

swap(vec[i],vec[j]);
還有其他的,有用到再加!

c 常用容器vector總結

vector類稱作向量類,它實現了動態陣列,用於元素數量變化的物件陣列。像陣列一樣,vector類也用從0開始的下標表示元素的位置 但和陣列不同的是,當vector物件建立後,陣列的元素個數會隨著vector物件元素個數的增大和縮小而自動變化。1.建構函式 vector 建立乙個空vector ve...

c 中的vector容器

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

容器vector的常用介面函式

vectorv1 vector iterator iter v1.push back 10.4 v1.push back 20.2 v1.push back 30.7 for iter v1.begin iter v1.end iter cout iter 輸出10.4 20.2 30.7 v1.p...