STL_变长数组

Vector


vector就是不定长数组,不仅如此,它把一些常用的操作“封装”在了vector类型内部。
vector是一个模板类,所以需要用vector < int >a 的方式来声明一个vector。

vector可以直接赋值,还可以作为函数的参数或者返回值。


基本操作

1.头文件 #include<vector>
2.创建vector对象 vector<typename>;
3.尾部插入数字 vector.push_back(num)
4.尾部删除数字 vector.pop_back(num)
5.改变大小 resize(vector)
6.获取大小 vector.size()
7.测试是否为空 vector.empty()
8.清空 vector.clear()

高端操作

1.取尾部元素 *(vector.end() - 1)

... ... ...