C Vector 動態陣列

2022-02-11 22:08:57 字數 915 閱讀 2908

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.和普通陣列一樣可以通...