加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C++,如何快速地将一个vector数组复制到另外一个vector数组?

(2014-07-25 10:10:08)
分类: C
#include "vector.h"
vector< vector > temp1(3); 
vector< vector > temp2(3); 
for(int i = 0; i < 3; i++)   
{
       temp1[i].resize(4);  //设置数组的大小是3 × 4
       temp2[i].resize(4);  //设置数组的大小是3 × 4
}
for (int j = 0; j < 3; j++)
{
       for (int k = 0; k < 4; k++)
       {
               temp1[j][k] = j * k;  // 初始化temp1
       }
}
// 若程序中未对temp2显示地进行初始化,则temp2中每个元默认值为零。
temp2.clear(); // 清空数组temp2中的所有元,使temp2为一空数组
temp2.insert(temp2.end(), temp1.begin(), temp1.end()); // 将数组temp1完全拷贝至数组temp2,                                                                                                            //  此时temp2的大小还是3 × 4
for (int j = 0; j < 6; j++)
{
       for (int k = 0; k < 8; k++)
       
              cout<<temp2[j][k]<<" ";
       }
       cout<<endl;
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有