二维数组,例如:Cell **scoreTable。分配后:

scoreTable = new Ceil*[10];
for(int i = 0 ;i<10;i++)
scoreTable[i] = new Ceil[9];


而且我想在堆中保存这样的值:scoreTable[i][j]= new Ceil(i,j),这在c ++中不起作用。谢谢帮忙。

最佳答案

像这样分配数组后,就已经有了Cell的2D数组,因此不需要使用new关键字来更改值。

如果为Cell类提供类似SetValue(i,j)的方法,则可以这样使用它:scoreTable[i][j].SetValue(i,j);

10-04 14:43