Delete 2d dynamic array. Are these two things working exactly same to delete 2d?
Following is the code to delete a 2d dynamic array. Are these two groups of codes exactly same?
1 2 3
|
for( int i = 0 ; i < ROWS ; i++ )
delete [] dynamicArray[i] ;
delete [] dynamicArray ;
|
and
1 2 3 4 5
|
void FreeDynamicArray(T** dArray)
{
delete [] *dArray;
delete [] dArray;
}
|
I don't understand what delete[] *dArray is doing?
Topic archived. No new replies allowed.