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

原文链接: https://www.cnblogs.com/wsy107316/p/12721659.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    vector中insert的用法

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/342705

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午1:43
下一篇 2023年3月2日 上午1:43

相关推荐