<vector> 声明 std::vector:连续存储的动态数组,尾部增删均摊高效。教学篇见vector 容器;本页按成员函数索引。
函数总览
| 函数 | 作用 |
|---|---|
size | 返回当前元素个数 |
empty | 判断是否不含元素 |
push_back | 在尾部追加元素 |
pop_back | 删除最后一个元素 |
at | 带越界检查的下标访问 |
front | 访问第一个元素 |
back | 访问最后一个元素 |
clear | 移除全部元素 |
resize | 调整元素个数 |
insert | 在指定位置插入 |
用法提示
容量(capacity)与大小(size)不同:扩容可能使既有迭代器与引用失效。pop_back、front、back 要求容器非空。算法写入结果前须保证目标区间已有足够元素,或使用插入迭代器。
本节列出 std::vector 高频成员。下一节介绍<algorithm>:在迭代器区间上排序与查找。