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中添加元素的问题

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

vector 删除和添加元素的初学心得

STL中的vector,动态增长数组,支持随机访问,当开辟的连续空间不够存放(capacity=size时又插入或加入新元素),开辟新的空间(capacity是原来的两倍),将原来的拷贝至新的空间并把...
  • fjptzsx
  • fjptzsx
  • 2013年06月08日 14:05
  • 340

计算vector中所有元素之和

  • 2017年03月28日 14:01
  • 445B
  • 下载

VS2008调试时查看vector元素

  • 2016年09月07日 12:54
  • 12KB
  • 下载

请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零。 给定一个MxN的int[][]矩阵(C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵(C++中

请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零。 给定一个MxN的int[][]矩阵(C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵(C++...

vector 查找/查找和对比结构体元素值

原地转:http://www.cplusplus.com/reference/algorithm/find_if/ #include #include #include #include...

vector容器删除某些元素且释放内存

1,size和capacity size: 指目前容器中实际有多少元素,对应的resize(size_type)会在容器尾添加或删除一些元素,来调整容器中实际的内容,使容器达到指定的大小。 capac...

清除 C++ vector 中的冗余元素

介绍C++中,使用sort()和unique()来清除vector中的冗余元素,以及其他方案

C++ std::vector元素的内存分配问题(补充)

在上篇博文C++ std::vector元素的内存分配问题中我们已经明确了使用std::vector容器时元素在内存中的创建情况。 所以,我个人觉得使用std::vector vec;这种类型的最省...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vector元素添加
举报原因:
原因补充:

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