您的位置:首页 > 编程语言 > C语言/C++

C++中标准容器Vector,元素操作.insert()小结

2013-09-26 19:01 423 查看
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)的所有元素

#include "stdafx.h"
#include <vector>
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{

vector<int> vect1,vect2;

//
vect1.push_back(1);
vect1.push_back(2);
vect1.push_back(3);
vect1.push_back(4);

//
vect2.push_back(9);
vect2.push_back(9);
vect2.push_back(9);

vect2.insert(vect2.end(),vect1.begin(),vect1.end());
//vect1.reserve(100);//

cout<<vect2.size()<<endl;
cout<<endl;

int i = 0;
for (i = 0; i < vect2.size(); i++)
{
cout<<vect2[i]<<endl;
}
return 0;
}


输出结果为:

7

9

9

9

1

2

3

4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: