一.概念
向量(Vector)是一个封装了动态大小数组的顺序容器,能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。
二.常用函数
1.增加函数
void push_back(const T& x):向量尾部增加一个元素X
2.删除函数
void pop_back():删除向量中最后一个元素
void clear():清空向量中所有元素
3.判断函数
bool empty() const:判断向量是否为空,若为空,则向量中无元素
4.大小函数
int size() const:返回向量中元素的个数
5.交换函数
void swap(vector&):交换两个同类型向量的数据
三.基本操作
1.头文件
#include < vector>
using namespace std;
2.创建vector对象
Vector<类型>标识符
Vector<类型>标识符(最大容量)
Vector<类型>标识符(最大容量,初始所有值)
vector<int> vec
Vector< vector< int> >v; 二维向量//这里最外的<>要有空格
vector<vector<int>> result;
3.常用函数调用示例
- 添加,在容器最后插入数据
obj.push_back(i)
result.push_back(str)
- 删除、弹出。在容器最后移除数据
Data.pop_back();
- 大小
length=()
- 排序
sort 需要头文件 #include <algorithm>
sort((),());//从小到大
reverse((),());//从大到小
- 清除
();//清除容器中所有数据
【参考】C++ vector 容器浅析