我有這個在我的代碼:刪除指向指針(如數組的數組)
double** desc = new double* [size_out];
for (int i = 0; i < size_out; i++)
desc[i] = new double [size_in];
如何刪除這個desc
?
我應該做的:
delete [] desc;
或
for (int i=0; i<size_out; i++)
delete [] desc[i];
delete [] desc;
或
for (int i=0; i<size_out; i++)
delete [] desc[i];
delete desc;
?
看一看這裏:http://stackoverflow.com/questions/340943/c-multi-dimensional-arrays-on-the-heap – 2010-11-16 12:17:26