CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

请问怎样合并vector?

楼主ddc(ddc)2005-06-01 22:00:36 在 C/C++ / C++ 语言 提问

有若干vector,无序,可能为空,应该怎样合并到一个新的vector中? 问题点数:20、回复次数:3Top

1 楼lbing7(向青润老大学习!!!)回复于 2005-06-01 22:08:57 得分 0

从一个之中取出来,加入到另一个中!  
   
  效率低了Top

2 楼jamesfancy(▲) 边城狂人 <Java|C++] (★)回复于 2005-06-01 22:24:20 得分 20

用   vector   的   insert   方法可以插入另一个   vector   中的元素,下面有一个示例,满意吧!  
   
   
  #include   <iostream>  
  #include   <vector>  
   
  using   namespace   std;  
   
  void   print(vector<int>&   v,   const   char*   mark)   {  
          cout   <<   "------------   "   <<   mark   <<   "   ------------"   <<   endl;  
   
          size_t   len   =   v.size();  
          for   (size_t   i   =   0;   i   <   len;   i++)   {  
                  cout   <<   v[i]   <<   endl;  
          }  
  }  
   
  int   main()  
  {  
          vector<int>   v1;  
          vector<int>   v2;  
   
          for   (int   i   =   0;   i   <   5;   i++)   {  
                  v1.push_back(i);  
                  if   (i   %   2   ==   1)   {  
                          v2.push_back(i   *   10);  
                  }  
          }  
   
          print(v1,   "v1");  
          print(v2,   "v2");  
   
          vector<int>   v3;  
          v3.insert(v3.end(),   v1.begin(),   v1.end());  
          v3.insert(v3.end(),   v2.begin(),   v2.end());  
          print(v3,   "v3");  
  }  
   
  Top

3 楼foochow(无聊,灌水......)回复于 2005-06-01 22:52:25 得分 0

一个一个取出来push_back()到另一个vector-_-Top

相关问题

  • 怎样合并两个表???
  • 怎样合并两个表????
  • 怎样合并两个表???????
  • 怎样合并结果集?
  • 怎样合并字符串?
  • 怎样合并单元格?
  • 怎样合并两个wav文件?
  • 怎样合并文本文件
  • 怎样合并和分割文件?
  • 怎样合并两个vc工程?

关键词

  • vector
  • 合并
  • 取出
  • insert
  • print
  • begin
  • include

得分解答快速导航

  • 帖主:ddc
  • jamesfancy

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo