- Il distruttore di una classe è un metodo il cui nome è quello della
classe preceduto dal carattere ~
- Il distruttore non deve avere nè parametri nè tipo di ritorno, quindi può
esistere un solo distruttore per ogni classe
- Il distruttore non deve avere tipo di ritorno - non deve essere di tipo void
- Il distruttore non deve avere parametri
- Il distruttore può essere un metodo virtuale, in modo che un oggetto puntato da
un puntatore polimorfo possa essere correttamente distrutto
- Il distruttore viene invocato automaticamente quando un oggetto esce dal campo di
visibilità o viene distrutto tramite l'operatore destroy
|