【发布时间】:2012-07-07 20:06:05
【问题描述】:
可能重复:
How do I use arrays in C++? (FAQ)
Using dynamic multi-dimensional arrays in c++
void fillTestCase (int * tC)
{
ifstream infile;
infile.open("input00.txt",ifstream::in);
int * tempGrid;
int i,j;
infile >>i;
infile >>j;
tempGrid = new int[i][j];
}
给我一个错误:
error C2540: non-constant expression as array bound
error C2440: '=' : cannot convert from 'int (*)[1]' to 'int *'
如何使这两个维度数组动态化?
【问题讨论】:
-
把它也扔出去:如果可以,请改用
std::vector。 -
SO 的数组 C++ 常见问题解答条目 How do I use arrays in C++? 有几段关于多维数组。
标签: c++ dynamic multidimensional-array