vector元素添加

原创 2013年12月03日 14:35:16

vector的成员函数push_back()分别把元素加入到vector的后面。也可以使用insert()把对象插入vector中的任何地方。insert()可以加入一个对象,一个对象的若干份拷贝,或者一个范围以内的对象。下面是一个对象插入到vector中的一个实例。

#include <vector>

#include<iostream>

#include<algorithm>
using namespace std;
void PrintIt(int &IntToPrint){cout<<IntToPrint<<"  ";}
void main (void){  
  vector<int> vector1;
  for (int i = 0; i < 10; ++i)  
 vector1.push_back(i);   
  vector1.insert(vector1.begin(), -1);              //在开头插入-1
  vector1.insert(vector1.end(), 10);                //在末尾插入10
  int IntArray[2] = {11,12};
  vector1.insert(vector1.end(), &IntArray[0], &IntArray[2]);           //插入一个范围内的对象
  for_each(vector1.begin(),vector1.end(),PrintIt);
}

vector容器添加和删除元素

clear() 清空所有元素 empty() 判断Vector是否为空(返回true时为空) erase() 删除指定元素 (可以用指针来代替迭代器)  iterator erase( iterato...
  • Qingqinglanghua
  • Qingqinglanghua
  • 2009年12月18日 15:58
  • 60819

stl(二)------如何在vector中添加元素,以及遍历元素

#include "stdafx.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { ...
  • jangdong
  • jangdong
  • 2013年09月20日 13:40
  • 1866

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

插入操作: 理论知识 ² vector.insert(pos,elem);   //在pos位置插入一个elem元素的拷贝,返回新数据的位置。 ² vector.insert(pos,n,ele...
  • sum_TW
  • sum_TW
  • 2017年02月06日 11:30
  • 12111

在vector中添加元素的方法

可以用一个vector的下标操作添加元素,但是如果是空的vector就不能用下标进行添加。 例如  :vector ivec                               //ivec...
  • shenren911
  • shenren911
  • 2014年04月21日 21:52
  • 2903

std::vector向量的创建、添加和删除元素

使用vector首先要创建vector,并往里添加元素
  • ls306196689
  • ls306196689
  • 2014年06月29日 17:27
  • 4720

R语言循环添加列表元素

例如:lst
  • flyfrommath
  • flyfrommath
  • 2017年02月25日 20:31
  • 796

[面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?

考虑如下的代码输出:int N = 100; vector v; set s; for (int i = 0; i < N; ++i) { s.insert(v.capacity()); ...
  • lanchunhui
  • lanchunhui
  • 2016年03月28日 09:38
  • 1756

向指针类型的vector中添加元素的问题

对于指针类型的vector,在使用push_back()存入数据的操作时可能出现改变 vector 中前面存在的数据,在使用指针类型的 vector 时要注意这个问题。列举一个例子来说明这个问题,使用...
  • Mr_Grit
  • Mr_Grit
  • 2015年06月03日 16:43
  • 1551

从std::vector中移除指定元素的方法

#include #include #include typedef int MyType; using namespace std; int main() { std::vector ...
  • u012861978
  • u012861978
  • 2016年04月22日 16:40
  • 4470

vector容器1(添加元素,遍历元素)

#include using namespace std; #include int main() { vector v1; cout
  • liyuqian199695
  • liyuqian199695
  • 2015年10月12日 17:06
  • 359
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector元素添加
举报原因:
原因补充:

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