• 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
  • 相关阅读:
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
    第 6 章 Cinder
  • 原文地址:https://www.cnblogs.com/wsy107316/p/12721659.html
Copyright © 2020-2023  润新知