您的位置:首页 > 其它

合并两个vector

2013-07-24 11:43 232 查看
#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");   
}   

转自:http://honike.blog.163.com/blog/static/12244573920101221029526/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: