个人笔记,有错就改。
1. 定义
vector<typename> name;
Vector 是一个封装了动态大小数组的顺序容器。跟任意其它类型容器一样,它能够存放各种类型的对象。就简单的理解,vector是一个任意类型都能放的动态数组。
2. 基本函数
2.1 构造函数
- vector():创建一个空vector
- vector(int n):创建一个vector,元素个数为n
- vector(const vector&):复制构造函数
- vector(begin,end):复制[begin,end)区间内另一个数组的元素到vector中
2.2 增加函数
- ★★★void push_back(const number):向末尾增加一个元素number
- ★★iterator insert(iterator iter, const number):迭代器指向元素前增加一个元素number,我是理解的地址,好像也没错
- ★iterator insert(iterator iter, int n, const number):迭代器指向元素前增加n个相同的元素number
2.3 删除函数
- ★★★iterator erase(iterator iter):删除迭代器指