C++ vector 库
C++ 向量库
The <vector>
库包含许多函数,允许您对向量执行各种操作。
下表列出了常用的向量函数。
函数 | 描述 |
---|---|
assign() | 用多个值填充向量 |
at() | 从向量中返回索引元素 |
back() | 返回向量的最后一个元素 |
begin() | 返回指向向量开头的迭代器 |
capacity() | 返回向量保留内存能够存储的元素数量 |
clear() | 删除向量的所有内容 |
data() | 返回指向向量元素存储的内存块的指针 |
empty() | 检查向量是否为空 |
end() | 返回指向向量末尾的迭代器 |
erase() | 从向量中删除多个元素 |
front() | 返回向量的第一个元素 |
insert() | 将多个元素插入向量 |
max_size() | 返回向量可以包含的最大元素数量 |
pop_back() | 删除向量的最后一个元素 |
push_back() | 在向量末尾添加一个元素 |
rbegin() | 返回指向向量最后一个元素的反向迭代器 |
rend() | 返回指向向量第一个元素之前的反向迭代器 |
reserve() | 为向量保留内存 |
resize() | 改变向量的尺寸,根据需要添加或删除元素 |
shrink_to_fit() | 如果需要,减少向量的保留内存以精确匹配元素数量 |
size() | 返回向量中的元素数量 |
swap() | 交换两个向量的内容 |