ragazzi.....ho fatto due ragionamenti...(e mi ci sono voluti 2 giorni per arrivarci!):

ok mettiamo che la gestione delle stringhe così TCHAR * szBla si deprecata ed è meglio passare a string o smart pointers.....PERO' se io devo fare un array di oggetty di una classe servendomi dell'allocazione dinamica sono sempre allo stesso punto!!!
se per disgrazia (e non è raro ) mi dovesse crushare prima che io abbia utilizzato il delete...ecco che sono fregato.... e l'heap va a farsi benedire....!

Perchè??? forse perchè io faccio un nuovo new quando devo ancora fare un delete......e allora esiste un modo per azzarare la memoria all'avvio del programma con funzione preventiva? o adottare uno stratagemma tipo

codice:
class animale /*bla bla bla*/
animale * cane;

if(cane != NULL) //o una cosa del genere.... per cui chiedo ausilio
    delete [] cane;

cane = new animale [10];
che ne dite....può servire a qualcosa...?
forse è meglio un free() che un delete perchè così non chiama il costruttore......

AIUTO!


=> Aspirante programmatore sconvolto dopo la scoperta che new e delete non sono portabili!