【发布时间】:2014-03-17 01:32:45
【问题描述】:
我正在尝试在 C++ 中创建一个 int 二维数组的向量 但是我的以下代码有一些我无法理解的错误?!
vector< int[2][2] > vec;
int a[2][2];
vec.push_back(a);
我不想使用 int ** int my vetor(并使用 new 创建一个二维数组)
我知道每个二维数组只有 2 列和行(大小是静态的)
那么有没有办法实现该向量?
我也尝试将一个数组 push_back 到 vecotr,但它也没有成功!为什么?
vector< int[2] > vec;
int a[2];
vec.push_back(a);
提前致谢
【问题讨论】:
-
您能告诉我们您遇到了什么错误吗?
-
这个问题已经被问过很多次了!但容器的选择可能会有所不同。
标签: c++ arrays vector multidimensional-array