Funziona anche con i tipi base. Prova a implementare l'altro modo in qualcosa che non sia una classe (un int ad esempio).Originariamente inviato da giuseppe500
1)cosa da l'rtti di piu'che una stringa con il tipo
A livello di velocità l'RTTI nativa è meno veloce di un metodo virtuale, ma per lo meno non è soggetta a errori introdotti dal programmatore.
In VS è attivata di default (come credo in tutti i compilatori C++ standard). E' comunque possibile disabilitarla.e poi mi sembra che vada attivato nelle proprietà del progetto è vero?
E Quindi? Non ti basta invocare execute() che a sua volta richiama le funzioni non virtuali?Ho degli oggetti commands che eseguono delle azioni(chiamando la funzione execute) su di un CElementBase da cui derivano tutte le entità del mio progetto.
Il problema è che alcuni command sono specifici di un entità e non di un altra.
Di solito un'interfaccia enorme è sintomo di un errore in fase di design (fase troppo spesso sottovalutata).quali sono i problemi relativi ad un interfaccia grande?