C 最常用的容器之一vector類

2021-07-15 18:03:25 字數 597 閱讀 9623

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

1 基本操作

(1)標頭檔案#include.

(2)建立vector物件,vectorvec;

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

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

vector::iterator it;

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

cout<<*it(8)向量大小:vec.size();

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

2 **示例

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

#include#include#include#includeusing namespace std;

typedef struct rect

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

c 常用容器vector總結

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

C 容器vector的常用成員函式

vector容器是筆試時最經常用到的容器,它實際是乙個類模板,它所具有一些成員函式我們必須熟練使用,這樣才會加快程式設計速度。首先加標頭檔案並定義 include vector vec 1 獲取vector裡的元素個數 int len vec.size 2 向vector新增元素 int temp ...

c 序列式容器(一) Vector

vector維護的是乙個連續的線性空間,有三個比較重要的指標,start指向目前使用空間的頭,finish指向目前使用空間的尾,end of storage指向目前可用空間的尾。增加新元素的時候,如果備用空間不夠,會將容量擴容到兩倍。會經歷 重新配置,元素移動,釋放原空間 等過程,因此,擴容的時候效...