Distruttore

  • 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

© Ing. Stefano Salvi - All rights reserved