C++数据结构---vector容器
1. 什么是vector容器
向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。它能够存放各种类型的对.可以将其视为能够存放任意类型数据的动态大小的数组。
2. 如何使用
- 导入vector
#include < vector>
- 创建一个vector并命名为A
vector<int> A;
- 增
- 在向量尾部增加一个元素x
A.push_back(x)
- 删
- 删除向量中最后一个元素
A.pop_back();
- 清空向量中所有的元素
A.clear();
- 删除指定位置的元素
A.erase(i);
- 查
- 查 i 位置的数据
A.at(i);
- 返回首位置的引用
A.front();
- 返回尾位置的引用
A.back();
- 返回一个迭代器,它指向容器c的第一个元素
A.begin();
- 返回一个迭代器,它指向容器c的最后一个元素的下一个位置
A.end();
- 其他操作
- 判断向量内是否为空
A.empty();
- 返回容器中元素的个数
A.size();