C++ vector 庫
C++ vector 庫
<vector>
庫提供了許多函式,允許您對 vector 執行各種操作。
下表列出了一些常用的 vector 函式。
函式 | 描述 |
---|---|
assign() | 使用多個值填充 vector |
at() | 從 vector 返回一個索引元素 |
back() | 返回 vector 的最後一個元素 |
begin() | 返回一個指向 vector 開頭的迭代器 |
capacity() | 返回 vector 的預留記憶體可以儲存的元素數量 |
clear() | 清除 vector 的所有內容 |
data() | 返回一個指向 vector 元素儲存記憶體塊的指標 |
empty() | 檢查 vector 是否為空 |
end() | 返回一個指向 vector 末尾的迭代器 |
erase() | 從 vector 中移除指定數量的元素 |
front() | 返回 vector 的第一個元素 |
insert() | 向 vector 中插入指定數量的元素 |
max_size() | 返回 vector 可以擁有的最大元素數量 |
pop_back() | 移除 vector 的最後一個元素 |
push_back() | 在 vector 的末尾新增一個元素 |
rbegin() | 返回一個指向 vector 最後一個元素的反向迭代器 |
rend() | 返回一個指向 vector 第一個元素之前位置的反向迭代器 |
reserve() | 為 vector 預留記憶體 |
resize() | 更改 vector 的大小,必要時新增或移除元素 |
shrink_to_fit() | 如果必要,減少 vector 的預留記憶體以精確匹配元素數量 |
size() | 返回 vector 中的元素數量 |
swap() | 交換一個 vector 的內容與另一個 vector |