If I have 2D array like:
int **p;
p = new int*[10];
for(int i=0;i<10;i++)
{
p[i] = new int[10];
}
To delete the p, should I use:
for(int i=0;i<10;i++)
{
delete p[i];
}
delete p;
or just:
delete p;
int **p;
p = new int*[10];
for(int i=0;i<10;i++)
{
p[i] = new int[10];
}
To delete the p, should I use:
for(int i=0;i<10;i++)
{
delete p[i];
}
delete p;
or just:
delete p;
Comment