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

你可能感兴趣的:(vector)