gpt4 book ai didi

c++ - 在 CPP 中初始化一个 2 Dimensional vector

转载 作者:太空狗 更新时间:2023-10-29 21:08:01 25 4
gpt4 key购买 nike

如何初始化二维 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com