vector中insert()的用法详解

原创 2016年06月01日 17:57:14

insert() 函数有以下三种用法: 
1、在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
2、在指定位置loc前插入num个值为val的元素 

3、在指定位置loc前插入区间[start, end)的所有元素 


举例: 
//创建一个vector,置入字母表的前十个字符 
vector <char> Avector; 
for( int i=0; i < 10; i++ ) 
  Avector.push_back( i + 65 ); 


//插入四个C到vector中 
vector <char>::iterator theIterator = Avector.begin(); 
Avector.insert( theIterator, 4, 'C' ); 


//显示vector的内容 
for( theIterator = Avector.begin(); theIterator != Avector.end(); theIterator++ ) 
  cout < < *theIterator; 

这段代码将显示:CCCCABCDEFGHIJ


关于vector的详细介绍,请看这里:http://blog.csdn.net/duan19920101/article/details/50617190

版权声明:本文为@那年聪聪 原创文章,未经博主允许不得转载。

vector中insert()的用法详解

iterator insert( iterator loc, const TYPE &val ); void insert( iterator loc, size_type num, const T...
  • xiadasong007
  • xiadasong007
  • 2009年03月27日 23:23
  • 65915

Vector中的 insert()和 erase()的使用

学习C++中的笔记: insert(iterator, type_define)表示在iterator所指向的位置插入数据,同时之前在iterator中的数据被推到后面的位置。不是覆盖。 eras...
  • bzspeed
  • bzspeed
  • 2012年02月04日 22:37
  • 1514

vector中insert()的用法详解

iterator insert( iterator loc, const TYPE &val );  void insert( iterator loc, size_type num, const T...
  • a359877454
  • a359877454
  • 2016年11月08日 19:09
  • 842

向vector容器中插入对象:insert()成员函数

vector容器的成员函数insert()把一个或多个对象插入到iterator指示的位置。所查找的元素将出现在iterator指出的位置之前。 #include "stdafx.h" #in...
  • master_feng2009
  • master_feng2009
  • 2013年09月20日 23:16
  • 2371

实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)

之前说过了关于vector的insert()方法,把vector B的元素插入到vector A中,vector A中的结果我们可想而知,但是vector B中的元素还会如何?看看之前写过的程序:...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月24日 21:33
  • 3675

实战c++中的vector系列--assign() push_back() or insert()

之前博客《实战c++中的vector系列–构造、operator=和assign区别》写了关于assign()方法,其中有一条就是: replacing its current contents ...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月15日 21:51
  • 3387

关于vector对象的insert。

vector向量容器中使用insert()方法,可以在vector对象的任意位置前插入一个新的元素,书上说,insert()方法要求插入的位置,是元素迭代器的位置,而不是元素的下标,刚开始不太明白什么...
  • iicooder
  • iicooder
  • 2012年01月31日 08:52
  • 46078

【STL】vector的insert方法详解

std::vector的四个insert重载函数: iterator insert( const_iterator _Where, const Type& _Val );...
  • huang_xw
  • huang_xw
  • 2012年11月23日 23:20
  • 21173

两个vector相连接--vector.insert用法

两个vector连接 比如,现在有两个vector类型的两个变量a,b 其中a = [1,2,5] , b = [4,7,9],如果想要将a,b两个变量连接合成[1,2,5,4,7,9],...
  • Xiaohei00000
  • Xiaohei00000
  • 2016年03月04日 07:54
  • 2745

C++之vector容器初学(二)——插入和删除

插入操作: 理论知识 ² vector.insert(pos,elem);   //在pos位置插入一个elem元素的拷贝,返回新数据的位置。 ² vector.insert(pos,n,ele...
  • sum_TW
  • sum_TW
  • 2017年02月06日 11:30
  • 11071
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector中insert()的用法详解
举报原因:
原因补充:

(最多只允许输入30个字)