scusami ancora ma sta accadendo al codice qualcosa di strano : ho aggiunto il =0 prima alla fine dei metodi virtual ma a quei metodi virtuali dove alla fine c'è la parola const mi appare il seguente errore:

expected `;' before "const"

come mai?? il bello è che prima funzionavano, poi facendo qualche test non funziona più.. se è incollo il nuovo codice per far vedere le modifiche apportate.