内存的回收在C++中必须要做的,自己创建的对象在程序结束的时候都需要自己回收;
我们一般都比较清楚一般的指针回收;
1--int *a;int b; a = &b; detete a;
2-- int *a; a = new int [k]; detete[ ] a;
3--那么二级指针呢;
int **a; a = new int* [k];
for(int j=0; j<k ;j++)
a[j] = new int[m];
回收:for(int j=0; j<k ;j++)
{
delete a[j];
a[j] = NULL;
}
delete a;
a = NULL;