C++,如何快速地将一个vector数组复制到另外一个vector数组?
(2014-07-25 10:10:08)| 分类: C |
#include "vector.h"
temp1[i].resize(4); //设置数组的大小是3
× 4
temp2[i].resize(4); //设置数组的大小是3
× 4
for (int k = 0; k < 4; k++)
{
temp1[j][k] = j * k;
// 初始化temp1
}
for (int k = 0; k < 8; k++)
{
cout<<temp2[j][k]<<" ";
}
cout<<endl;
vector< vector > temp1(3);
vector< vector > temp2(3);
for(int i = 0; i < 3; i++)
{
}
for (int j = 0; j < 3; j++)
{
}
// 若程序中未对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++)
{
}

加载中…