如何通过c ++将向量数组放入1-d数组中

时间:2015-04-10 13:57:10

标签: c++

您好〜我想将矢量放入二维数组中 首先,我将创建名为 user

的一维数组

我想在1-d数组中插入一个向量

例如:2-d数组用户(2X3),我想将向量添加到用户[0] [1];

2-d数组用户

[] [] - - &gt;指向vector<int> v(1,1);

[] []

[] []

以下链接是我期望的

我该怎么办? 感谢

https://www.dropbox.com/s/j166idfupez1kh1/vector.png?dl=0

1 个答案:

答案 0 :(得分:1)

我解释这个因为你有一个向量而你想把这些项目放在一个数组中。这是一种方法。

假设您的向量v已经满了项目,并且您希望将其放入数组中。

在堆栈上声明一个数组:

const auto sz = v.size();
TypeOfVector array[sz];

然后使用std::copy将向量的内容复制到数组中:

std::copy(std::begin(v), std::end(v), std::begin(array));

至少那是我认为你在问的问题!