Originariamente inviato da adrycast
Ciao
grazie per la risposta (anche perchè forse ho scritto un post un pò troppo corposo )

Purtroppo non è quello il problema.
Infatti di solito non richiamo mai i distruttori, è un aggiunta che ho fatto in seguito alla prima esecuzione dove mi dava sempre gli stessi messaggi in output. Preso dall'idea della memoria ho pensato che per qualche strana ragione non mi deallocava bene gli spazi e cosi ho esplicitato le chiamate ma con o senza la "deallocazione esplicita" non mi cambia praticamente nulla
Hai tolto anche i delete ?

Questa parte:

codice:
	delete ptrc;
	delete ptrl;
	delete ptrcl;

	a.~Animali();
	c.~Cane();
	l.~Lupo();
	cl.~CaneLupo();
deve sparire