STLにおけるvectorのinsert()関数
6991 ワード
STLにおけるvectorのinsert()関数の一般的な使い方
出力は
#include
#include
using namespace std;
int main()
{
vector<int> v(4);
v[0]=2;
v[1]=7;
v[2]=9;
v[3]=5;// v 2 7 9 5
v.insert(v.begin(),8);// , v 8 2 7 9 5
v.insert(v.begin()+3,1);// 3 , v 8 2 7 1 9 5
v.insert(v.end(),3);// , v 8 2 7 1 9 5 3
v.insert(v.end(),3,0);// 3 0, v 8 2 7 1 9 5 3 0 0 0
int a[] = {1,2,3,4};
v.insert(v.end(),a[2],a[1]);// a[2] a[1], v 8 2 7 1 9 5 3 0 0 0 2 2 2
vector<int>::iterator it;
for(it=v.begin(); it!=v.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
return 0;
}
出力は
8 2 7 1 9 5 3 0 0 0 2 2 2
である.