我一直在努力寻找2D指针数组的析构函数。任何建议都会有很大帮助。
以下是我的数组的结构,其中 x = int的 AND * =指针
+---+---+---+
| * | * | * |
+-|-+-|-+-|-+
| | V
| | +---+---+---+
| | | x | x | x |
| | +---+---+---+
| V
| +---+---+---+
| | x | x | x |
| +---+---+---+
V
+---+---+---+
| x | x | x |
+---+---+---+
这是我的构造函数的代码:
matrix(int x, int y)
{
m = x;
n = y;
p = new(int *[m]);
for(i=0 ; i<m ; i++)
p[i] = new(int[n]);
}
答案 0 :(得分:0)
~matrix()
{
for(i=0 ; i<m ; i++)
delete[] p[i];
delete[] p;
}