Ciao . . . Allora i costruttori e i distruttori vengono richiamati automaticamente . . . Il costruttore viene richiamato quando l' oggetto viene definito, quando viene allocato tramite allocazione dinamica o (in caso di oggetti statici) all' inizio del programma . . . Ognuna di queste 3 istruzioni, ha come effetto la chiamata a un costruttore :
codice:
OPERAZIONE op;
OPERAZIONE* op1 = new OPERAZIONE;
OPERAZIONE op2 = op;
Il distruttore, viceversa, viene richiamato quando si esce dalla visibilità dell' oggetto, quando si dealloca un oggetto precedentemente allocato con new o (in caso di oggetti statici) quando il programma termina . . . Per quanto riguarda il tuo problema, sinceramente non ho capito quale sia . . .