C vector類的用法整理

2022-09-20 10:39:13 字數 1583 閱讀 1028

1. 標頭檔案

#include using

namespace std;

2. 定義與初始化

vector vec     //

建立乙個空的vector

vector

vec(vec1) //

複製乙個vector

vector vec(n) //

建立乙個vector,含有n個資料,資料均已預設構造產生

vector vec(n, elem) //

建立乙個含有n個elem拷貝的vector

vector vec(beg,end) //

建立乙個含有n個elem拷貝的vector

c.~ vector () //

銷毀所有資料,釋放記憶體

3. 基本成員函式

vec.at(idx)     //

返回索引idx所指的資料,如果idx越界,丟擲out_of_range

vec.begin()

//返回指向容器第乙個元素的迭代器,得到迭代器第乙個單元的指標

vec.end()

//返回指向容器最後乙個元素的迭代器,得到迭代器最後乙個單元+1的指標

vec.front()

//返回第乙個元素element

vec.back()

//返回最後乙個元素element

vec.size()

//傳回容器中實際資料的個數

vec.resize()

//重新設定該容器的大小

vec.clear()

//清除所有資料

vec.empty()

//判斷容器是否為空

vec.assign(beg,end)

//將[beg; end)區間中的資料賦值給vec。

vec.assign(n,elem)

//將n個elem的拷貝賦值給vec。

vec.push_back(element)

//在尾部加入乙個資料

vec.pop_back()

//刪除最後乙個元素資料

vec.insert(pos,elem)

//在pos位置插入乙個elem拷貝,傳回新資料位置

vec.insert(pos,n,elem)

//在pos位置插入n個elem資料。無返回值

vec.insert(pos,beg,end)

//在pos位置插入在[beg,end)區間的資料。無返回值

vec.erase(pos)

//刪除pos位置的資料

vec.erase(beg, end)

//刪除[beg, end)區間的資料

4. 迭代器

vector::iterator

C vector的用法(整理)

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

C Vector的基礎用法

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

c vector容器的用法

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