C++ vector 向量库
C++ 向量库
<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() | 交换两个向量的内容 |
在我们的C++向量教程中了解更多关于向量的知识。

