Sì, scusa, ci voleva "->" e non "." (ho sbagliato nella copia del codice).
Non male la tua idea, ma penso che sia più un "work-around" per risolvere il problema.
Pochi minuti fa mi è venuta l'illuminazione ed ho risolto overloadando l'operatore di assegnazione della classe Partita:
Praticamente prima mi assegnava l'indirizzo della variabile e non effettuava una vera e propia copia.codice:const Partita & operator = ( const Partita & P );
Quindi deallocando la variabile "da cui proveniva" e poi rieseguendo il delete della stessa variabile (dal distruttore) crashava perchè già eliminata.
Non so se mi son spiegato bene
Grazie![]()