C 中vector用法詳解

2021-08-07 14:10:25 字數 1048 閱讀 2474

**

vector是c++標準模板庫(standard template library,stl)中的部分內容,vector之所以被認為是乙個容器,是因為它能夠像容器一樣存放各種型別的物件。

說明

vector(向量):c++中的一種資料結構,確切的說是乙個類。它相當於乙個動態的陣列,當程式設計師無法知道自己需要的陣列的規模多大時,可以使用vector來解決問題,以達到最大節約空間的目的。

使用前提

1.使用vector必須使用標頭檔案#include

2.vector屬於std命名空間的,注意使用using name std,或者使用std::vectorvec

功能函式

vec.push_back(elem) //在尾部加入乙個資料

vec.pop_back() //刪除最後乙個資料

vec.size() //返回容器中資料個數

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

vec.front() //返回第乙個資料

vec.back() //返回最後乙個資料,不檢查這個資料是否存在

vec.capacity() //vector可用空間的大小

vec.clear() //移除容器中所有的資料

vec.begin() //指向迭代器中的第乙個元素

vec.end() //指向迭代器中末端元素的下乙個,指向乙個不存在的元素

vec.insert(position,elem) //在position的位置插入elem,並返回新資料位置。

vec.insert(position,n,elem) //在position位置插入n個elem資料,無返回值。

vec.insert(position,begin,end) //在position位置插入[begin,end)區間的資料沒,無返回值

c 中vector用法詳解

vector 向量 c 中的一種資料結構,確切的說是乙個類.它相當於乙個動態的陣列,當程式設計師無法知道自己需要的陣列的規模多大時,用其來解決問題可以達到最大節約空間的目的.變數宣告 例 宣告乙個int向量以替代一維的陣列 vector a 等於宣告了乙個int陣列a,大小沒有指定,可以動態的向裡面...

c 中vector的用法詳解

vector是c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector是乙個容器,它能夠存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,可以動態改變大小。用法 1.為了使用vector,必須在你的標頭檔案中包含下面的 inc...

c 中vector的用法詳解

向量 vector 是一種物件實體,能夠容納許多其他型別相同的元素,因此又被稱為容器。與string相同,vector 同屬於stl standard template library,標準模板庫 中的一種自定義的資料型別,可以廣義上認為是陣列的增強版。vector 容器與陣列相比其優點在於它能夠根...