C 中vector容器的用法

2021-07-23 07:54:08 字數 1017 閱讀 9750

(1)標頭檔案#include.

(2)建立vector物件,vector vec;

(3)尾部插入數字:vec.push_back(a);

(4)使用下標訪問元素,cout<

vector

::iterator it;

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

cout

<<*it<6)插入元素: vec.insert(vec.begin()+i,a);在第i+1個元素前面插入a;

(7)刪除元素: vec.erase(vec.begin()+2);刪除第3個元素

vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1];區間從0開始

(8)向量大小:vec.size();

(9)清空:vec.clear();

#include

#include

#include

#include

using

namespace

std;

typedef

struct rect

(1) 使用reverse將元素翻**需要標頭檔案#include

reverse(vec.begin(),vec.end());將元素翻轉(在vector中,如果乙個函式中需要兩個迭代器,

一般後乙個都不包含.)

(2)使用sort排序:需要標頭檔案#include,

sort(vec.begin(),vec.end());(預設是按公升序排列,即從小到大).

可以通過重寫排序比較函式按照降序比較,如下:

定義排序比較函式:

bool comp(const

int &a,const

int &b)

呼叫時:sort(vec.begin(),vec.end(),comp),這樣就降序排序

C 中 vector(容器)的用法

vector 向量 c 中的一種資料結構,確切的說是乙個類.它相當於乙個動態的陣列,當程式設計師無法知道自己需要的陣列的規模多大時,用其來解決問題可以達到最大節約空間的目的.一.用法 1.檔案包含 首先在程式開頭處加上 include以包含所需要的類檔案vector 還有一定要加上using nam...

C 中vector容器的用法

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

C 中vector容器用法

目錄 vector容器說明 1 vector容器的初始化 vectora t是容器內元素的變數型別,可以是任何合法資料型別,a是變數名稱 2 vector向量容器常用方法 3 迭代器遍歷 容器型別 變數型別 iterator 迭代器名 4 vector容器中的一些重要演算法 5 vector常用方法...