本文部分内容参考于这儿。
vector
的基础知识,上文已经阐述地很详尽了。笔者谨给出 vector
的声明及其常用函数。
- 代码抬头需包含
#include<vector>
using namespace std;
- 定义一个存储
int
类型的vector
类型c
vector<int> c;
- 常用的
vector
函数如下表
vector<int> c;
语句 | 意义 |
---|---|
c.push_back(a) | 将 a 压入 c 的末尾 |
c.pop_back() | 弹出 c 的末尾元素 |
c.pop() | 弹出 c 的首个元素 |
c.size() | 返回 c 的长度 |
c.empty() | 判断 c 是否为空 |
c.clear() | 清空 c |
c.erase(pos) | 移除 pos 处的元素 |
c.erase(begin,end) | 移除 [begin,end) 的元素 |