vector中添加和删除元素:
添加元素
方法1:insert()
iterator insert( iterator loc, const TYPE &val ); //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器 void insert( iterator loc, size_type num, const TYPE &val ); //在指定位置loc前插入num个值为val的元素 void insert( iterator loc, input_iterator start, input_iterator end ); //在指定位置loc前插入区间[start, end)的所有元素
方法2:push_back()
push_back() 在Vector最后添加一个元素(参数为要插入的值)
删除元素
方法1:
clear() 清空所有元素 empty() 判断Vector是否为空(返回true时为空)
方法2:
pop_back() 移除最后一个元素
方法3:
erase() 删除指定元素 (可以用指针来代替迭代器) iterator erase( iterator loc ); //要删除元素的迭代器 iterator erase( iterator start, iterator end ); //要删除的第一个元素的迭代器,要删除的第二个元素的迭代器