- L'introduzione di costruttori e distruttori consente di migliorare di molto la
qualità del software
- Il costruttore, che ha lo scopo di predisporre le risorse necessarie per l'oggetto,
come variabili e oggetti dinamici oppure file, essendo invocato automaticamente evita
il rischio di avere oggetti che non possidono le risorse di cui necessitano, come ad esempio
puntatori non inizializzati, che quindi puntano a zone casuali
della memoria, non assegnate al programma e che provocano inconvenienti non prevedibili
- Il distruttore, sempre invocato automaticamente, garantisce che le risorse non
siano occupate da oggetti eliminati, provocando un lento esaurirsi delle risorse disponibili
|