二维数组,例如: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);