我需要一个 C++ 中的二维数组,它从用户那里获取维度。如何在 C++ 中定义一个 int 二维数组?我发现了一些定义一维数组然后在每个元素中定义其他数组的东西。像这样:
int **ary = new int[sizeY];
for (int i = 0; i < sizeY; i++)
ary[i] = new int[sizeX];
还有其他简单的方法吗?
最佳答案
std::vector<std::vector<int>> myarray(sizeY, std::vector<int>(sizeX));
关于c++ - 在C++中定义二维数组的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23254189/