constructors
建構函式
operators
對vector進行賦值或比較
assign()
對vector中的元素賦值
at()
返回指定位置的元素
back()
返回最末乙個元素
begin()
返回第乙個元素的迭代器
capacity()
返回vector所能容納的元素數量(在不重新分配記憶體的情況下)
clear()
清空所有元素
empty()
判斷vector是否為空(返回true時為空)
end()
返回最末元素的迭代器(譯註:實指向最末元素的下乙個位置)
erase()
刪除指定元素
front()
返回第乙個元素
get_allocator()
返回vector的記憶體分配器
insert()
插入元素到vector中
max_size()
返回vector所能容納元素的最大數量(上限)
pop_back()
移除最後乙個元素
push_back()
在vector最後新增乙個元素
rbegin()
返回vector尾部的逆迭代器
rend()
返回vector起始的逆迭代器
reserve()
設定vector最小的元素容納數量
resize()
改變vector元素數量的大小
size()
返回vector元素數量的大小
swap()
交換兩個vector
在 c++ stl 許多 容器類的東西 都不需宣告大小 只需定義即可
c vector 動態陣列用法
在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout vector iterator it for it vec...
C vector陣列使用
主要是記住一維和二維陣列的定義以及區別,它們初始化,和新增刪除元素是有點不太一樣的。vectorarr arr.size arr.begin arr.insert arr.push back arr.end vector a 錯誤的定義方式 vector a 正缺的定義方式 vector v 注意 ...
c vector陣列的使用
首先我們要明白以下幾點 1.vector陣列是乙個能存放任意資料型別 類,結構,普通變數型別等 的動態陣列!在資料結構中就相當於順序儲存的線性表,尋找元素非常快,但是插入元素的時間卻很大 list是乙個雙向鍊錶,在同乙個為止插入大量的資料時速度很快,但是查詢的速度就會慢很多 2.和普通陣列一樣可以通...