Ok, errore scovato (almeno, senza questo non va in crash, non ho guardato bene il resto).
Nel main non richiami crealista(), per cui la sentinella non viene mai creata, dunque primoLista restituisce roba a caso, e al primo tentativo di dereferenziarlo esplode tutto. Dovresti fare in modo che il costruttore di default della superclasse richiami il metodo virtuale crealista, così che dopo che qualunque oggetto derivato è stato costruito esso è pronto all'uso.

Rispondi quotando