Volevo chiedere un'altra cosa. Continuando l'esempio di prima, ora vorrei andare a leggere le proprietà presenti nella lista.
Ho implementato nel main:
Perché stampa il tipo una volta e poi crasha? Non dovrebbe uscire dal ciclo, visto che è l'unico elemento della lista?codice:Struttura struttura; Proprieta *compressione = new Compressione(1); struttura.addListaProprieta(compressione); std::list<Proprieta*>::iterator i; for (i = struttura.getListaProprieta().begin(); i != struttura.getListaProprieta().end(); ++i) { cout << ((Compressione*)(*i))->getTipo() ; }
Grazie.
Ciao.

Rispondi quotando