1. 標頭檔案
#include usingnamespace 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...