如何初始化二维 vector<int>
在 C++ 中?
例如我有 4 个数组,每个长度为 8 个整数,如下所示
int a1[] = {1,2,3,4,5,6,7,8};
int a2[] = {1,2,3,4,9,10,11,12};
int a3[] = {1,2,5,6,9,10,13,14};
int a4[] = {1,3,5,7,9,11,13,15};
我有这个
vector< vector <int> > aa (4);
aa[i] (a1,a1+8);
但这会产生错误。我什至尝试将数组 a1 提供给 v1 并将 v1 传递给 aa[i]
, 仍然失败。
那么初始化二维 vector<int>
元素的正确方法是什么?
最佳答案
aa[i].assign(a1,a1+8);
关于c++ - 在 CPP 中初始化一个 2 Dimensional vector<int>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091647/