您好〜我想将矢量放入二维数组中 首先,我将创建名为 user
的一维数组我想在1-d数组中插入一个向量
例如:2-d数组用户(2X3),我想将向量添加到用户[0] [1];
2-d数组用户
[] [] - - &gt;指向vector<int> v(1,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));
至少那是我认为你在问的问题!