vector中insert的用法
Posted wsy107316
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector中insert的用法相关的知识,希望对你有一定的参考价值。
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 vector<int> v(4); 6 v[0]=2; 7 v[1]=7; 8 v[2]=9; 9 v[3]=5;//此时v为2 7 9 5 10 11 v.insert(v.begin(),8);//在最前面插入新元素,此时v为8 2 7 9 5 12 v.insert(v.begin()+3,1);//在迭代器中下标为3的元素前插入新元素,此时v为8 2 7 1 9 5 13 v.insert(v.end(),3);//在向量末尾追加新元素,此时v为8 2 7 1 9 5 3 14 v.insert(v.end(),3,0);//在尾部插入3个0,此时v为8 2 7 1 9 5 3 0 0 0 15 16 int a[] = {1,2,3,4}; 17 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 18 19 vector<int>::iterator it; 20 for(it=v.begin(); it!=v.end();it++) 21 { 22 cout<<*it<<" "; 23 } 24 cout<<endl; 25 }
转自:here
以上是关于vector中insert的用法的主要内容,如果未能解决你的问题,请参考以下文章
C++ list容器有个函数叫insert(),和push_back()有啥不同?给个程序说一下INSERT的用法,谢谢!