【发布时间】:2011-11-30 10:47:22
【问题描述】:
这是我下面的代码
Box **b = 0;
//memory allocated for elements of rows.
b = new Box *[ROWS] ;
//memory allocated for elements of each column.
for( int i = 0 ; i < ROWS ; i++ )
b[i] = new Box[COLUMNS];
b[0][0] = NULL;
为什么我在最后一行代码出现错误提示:“没有可行的重载 '='”。
【问题讨论】:
-
+1 用于实际使用数组
delete[],即使您将其他大部分内容搞混了 :) -
当您写入未分配的内存时,最后一行可能会给您一个运行时错误。
-
我还没见过这么乱的代码:/
-
对不起,我编辑了我的代码。这应该是对的