Esattamente, anche se come l'hai scritto tu non serve a molto (se voglio un distruttore identico a quello di default tanto vale lasciare che lo crei il compilatore); d'altra parte si fa spesso una cosa simile se si vuole avere un distruttore analogo a quello di default (perché non c'è niente da distruggere effettivamente) ma serve che sia virtuale (requisito fondamentale se la classe è polimorfica e ci si aspetta che le classi derivate implementino un loro costruttore); in tal caso si scrive:
codice:class MiaClasse { // ... public: // ... virtual ~MiaClasse() {} };

); d'altra parte si fa spesso una cosa simile se si vuole avere un distruttore analogo a quello di default (perché non c'è niente da distruggere effettivamente) ma serve che sia virtuale (requisito fondamentale se la classe è polimorfica e ci si aspetta che le classi derivate implementino un loro costruttore); in tal caso si scrive:
Rispondi quotando