一 点睛
vector中的增加,可以有insert和push_back。insert是插入元素到某个位置中,push_back是在最后添加一个元素。
insert的函数原型
iterator insert( iterator loc, const TYPE &val ); // 向量中迭代器指向元素前增加一个元素x
void insert( iterator loc, size_type num, const TYPE &val ); // 向量中迭代器指向元素前增加n个相同的元素x
void insert( iterator loc, input_iterator start, input_iterator end ); // 向量中迭代器指向元素前插入另一个相同类型向量的[first,last)间的数据
二 实战
1 代码
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
void print( vector<int>v ){
vector<int>::iterator iter=v.begin();
for(;iter!=v.end();iter++)
cout<<*iter<<" ";
cout<<endl;
}
int main(){
vector<int> v; //现在容器中有0个元素
int values[] = {1,3,5,7};
v.insert(v.end