vector 接口概览
vector 是一个类模板,可以存储各种类型。其底层基于数组实现,属于顺序容器。
1. 构造函数
// 用 n 个 val 构造 vector 对象
explicit vector(size_type n, const value_type& val = value_type(), const allocator_type& alloc = allocator_type());
// 用一段迭代器区间构造 vector 对象
template<class InputIterator>
vector(InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type());
// 拷贝构造 vector
vector(const vector& x);
2. 赋值运算符重载
// 用一个 vector 对象赋值给另一个 vector 对象
vector& operator=(const vector& x);
3. 迭代器
// 分为普通迭代器,const 版本迭代器,反向迭代器
// begin 指向空间的起始位置
iterator begin();
const_iterator begin() const;
// end 指向尾后位置
iterator end();
const_iterator end() const;
// 反向迭代器,rbegin 指向末尾
reverse_iterator rbegin();
const_reverse_iterator rbegin ;
;
;


