(6) Usa delete sui membri puntatori nel distruttore.
Per ogni puntatore che sia variabile membro di una classe occorre:
- inizializzarlo in ogni costruttore, allocando memoria o assegnandogli 0;
- nell'operatore assegnamento, chiamare delete su di esso e assegnargli il nuovo valore;
- chiamare delete su di esso nel distruttore.
Al fine di eliminare tutte le seccature legate alla gestione dei puntatori, é una buona idea ricorrere agli smart pointer.
Nessun commento:
Posta un commento