Izvinjavam se, nisam dobro preneo kod. Evo ovo je tacan kod:
Code:
int **map;
map = new int*[10];
for(int i=0;i<10;i++)
{
map[i] = new int[10];
for(int j=0;j<10;j++)
map[i][j] = neki_broj;
}
a kada ga unistavam, to radim ovako:
Code:
for(int i = 0; i < 10; i++) delete map[i];
delete map; map = 0;
I uvek Visual C javlja sledece:
Detected memory leaks!
Dumping objects ->
Code:
linijedlg.cpp(104) : {68} normal block at 0x00BE5EA8, 404 bytes long.
Data: < > 0A 00 00 00 FF FF FF FF FF FF FF FF 00 00 00 00
i tako jedno desetak ovakvih linija, pa na kraju ispise:
Object dump complete. I to sve kada se izadje iz programa?!
Naravno linija koda 104 je upravo ova gde pravim nove nizove sa new!