zoukankan      html  css  js  c++  java
  • C++中标准容器Vector,元素操作.insert()小结

    insert() 函数有以下三种用法:

    iterator insert( iterator loc, const TYPE &val );  //在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器

    void insert( iterator loc, size_type num, const TYPE &val );  //在指定位置loc前插入num个值为val的元素

    void insert( iterator loc, input_iterator start, input_iterator  end );  //在指定位置loc前插入区间[start, end)的所有元素

     1 #include "stdafx.h"
     2 #include <vector>
     3 #include <iostream>
     4 
     5 using namespace std;
     6 
     7 int _tmain(int argc, _TCHAR* argv[])
     8 {
     9 
    10     vector<int> vect1,vect2;
    11     
    12     //
    13     vect1.push_back(1);
    14     vect1.push_back(2);
    15     vect1.push_back(3);
    16     vect1.push_back(4);
    17     
    18     //
    19     vect2.push_back(9);
    20     vect2.push_back(9);
    21     vect2.push_back(9);
    22 
    23     vect2.insert(vect2.end(),vect1.begin(),vect1.end());
    24     //vect1.reserve(100);//
    25     
    26     cout<<vect2.size()<<endl;
    27     cout<<endl;
    28 
    29     int i = 0;
    30     for (i = 0; i < vect2.size(); i++)
    31     {
    32         cout<<vect2[i]<<endl;
    33     }
    34     return 0;
    35 }

    输出结果为:

    7

    9

    9

    9

    1

    2

    3

    4

  • 相关阅读:
    微信公众号项目部署
    数据库存入年月日时分秒类型时间问题
    路径问题
    常用DOS命令
    解决Maven下载慢的问题
    害人不浅的数学翻译
    Webpack4 踩坑记
    React 踩坑记
    what's the problem of Object oriented programming
    为什么JVM调优?
  • 原文地址:https://www.cnblogs.com/vranger/p/3341361.html
Copyright © 2011-2022 走看看