stl:vector
用於實現陣列的功能,相當於在陣列的基礎上封裝了一些常用的功能
push_back在尾部新增乙個元素
pop_back在尾部刪除乙個元素
clear清空所有的元素
at按索引訪問某個位置的元素
front返回頭元素
back返回尾元素
size返回元素的個數
capacity返回當前容量
resize改變容量的大小
insert在中間插入元素
erase刪除中間的元素
vector和普通的陣列一樣,具有乙個容量的概念。可以推斷,vector內部是有乙個緩衝區來儲存元素的。類似這樣的**:
template
class
vector
;
可見,vector內容上還是陣列,只是外在形式上比單純的陣列更易於使用了。它對外封裝了前面所列的介面函式,使得讀者非常容易使用
int main()
return
0;}
標準模板庫STL之vector
一 向量vector用於實現陣列的功能 便於訪問,不便於插入刪除 相當於在陣列的基礎上封裝了一些常用的功能。函式功能 功能push back 在尾部新增乙個元素 pop back 在尾部刪除乙個元素 clear 清空所有元素 at按索引訪問某個位置的元素 front 返回頭元素 back 返回尾元素...
STL標準模板庫之vector
目錄stl提供了一組表示容器 迭代器 函式物件和演算法的模板。stl使得能夠構造各種容器 包括陣列 佇列和鍊錶 和執行各種操作 包括搜尋 排序和隨機排列 接下來介紹幾種acmer必須掌握的幾個成員 向量 vector 是乙個封裝了動態大小陣列的順序容器 sequence container 跟任意其...
STL標準模板庫 vector
原 2019年02月09日 12 24 18 bbbbbinary 閱讀數 162 更多分類專欄 stl 筆記總結 vector可以看作陣列的增強版,可以用類似陣列的直接取得方式訪問,也可以使用函式操作,好處是可以不用提前規定長度,可以實現不定長度的儲存。需要的標頭檔案 include vector...