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)