C vector的使用方法

2021-07-24 20:40:27 字數 907 閱讀 8907

在c++中,vector是乙個十分有用的容器,下面對這個容器做一下總結。

一、 基本操作

(1)標頭檔案#include, 另外需要使用 using namespace std;

(2)建立vector物件,vectorvec;

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

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

(5)使用迭代器訪問元素.

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();

二、vector的元素不僅僅可以使int,double,string,還可以是結構體,但是要注意:結構體要定義為全域性的,否則會出錯。下面是一段簡短的程式**:

#include#include#include#includeusing namespace std;

typedef struct rect

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

(3)返回最大元素,最小元素

*max_element(vec.begin(),vec.end());

*min_element(vec.begin(),vec.end());

若不帶* 則返回的是iterator

C vector使用方法

3.4 重要說明 在 c 中,vector 是乙個十分有用的容器。它能夠像容器一樣存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。vector 是同一種型別的物件的集合,每個物件都有乙個對應的整數索引值。和 string 物件一樣,標準庫將負責管理與儲...

c vector 向量 使用方法詳解

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

c vector 向量 使用方法詳解

vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include vector 容器的長度不固定,能夠在程式執行時動態地改變。一 vector 的初始化 可以有五種方式,舉例說明如下 1 vector...