vector中insert的用法
生活随笔
收集整理的這篇文章主要介紹了
vector中insert的用法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
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;//此時(shí)v為2 7 9 5
10
11 v.insert(v.begin(),8);//在最前面插入新元素,此時(shí)v為8 2 7 9 5
12 v.insert(v.begin()+3,1);//在迭代器中下標(biāo)為3的元素前插入新元素,此時(shí)v為8 2 7 1 9 5
13 v.insert(v.end(),3);//在向量末尾追加新元素,此時(shí)v為8 2 7 1 9 5 3
14 v.insert(v.end(),3,0);//在尾部插入3個(gè)0,此時(shí)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]個(gè)a[1],此時(shí)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 }
轉(zhuǎn)自:here
總結(jié)
以上是生活随笔為你收集整理的vector中insert的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 稀疏表示介绍(上)
- 下一篇: nginx配置pathinfo支持,最佳