我想声明一个二维数组或多维数组,但不知道其大小。
我想做的类似于我在简单数组中所做的:
int *array;
cin >> size;
array = new int[size];
也许我可以像这样循环初始化指向指针的指针:
int **array;
cin >> rows >> col;
array = new *int[rows]
for (int i = 0; i < rows; ++i)
array[i] = new int[col];
但是如果有更好的解决方案,我宁愿不这样做。
std::vector
。 - cHaostd::vector
吗? - amdn