erase(删除一个元素和一个范围内的元素)
(1)iterator erase (const_iterator position)
//删除position处的一个元素,返回值类型为vector的迭代器,值为position
(2)iterator erase (const_iterator first, const_iterator last)
//删除[first,last)间的元素,返回值类型为vector的迭代器,值为first
insert(插入元素)
(1)iterator insert (const_iterator position, const value_type& val)
//在position处插入元素val,position后原有的元素下标都加1,返回值为position
(2)iterator insert (const_iterator position, size_type n, const value_type& val)
//在position处插入n个元素val,position后原有的元素下标都加n,返回值为position
(3)iterator insert (const_iterator position, InputIterator first, InputIterator last)
//在position处插入[first,last)间的元素,first和last需在同一个vector中,返回值为position
(4)iterator insert (const_iterator position, initializer_list<value_type> il)
//initializer_list是C++11提供的新类型,用于表示某种特定类型的值的数组,和vector一样,initializer_list也是一种模板类型