Salve a tutti,
io ho un qualcosa del genere:
codice:Class A { protected: const int pippo = 5; int pluto; public: A() { pluto = pippo; } }; Class B : public A { const int pippo = 10; }
Nella class B che estende A ho ridefinito pippo e giustamente quando creo un oggetto di tipo B alla variabile pluto gli viene assegnato il valore 5 invece che il valore 10.
Io vorrei invece che gli venisse assegnato il valore 10. Questo si può fare scrivendo opportuno codice nel costruttore di B ma questo vorrei evitarlo. Penso che si possa fare scrivendo una funzione virtuale che restituisca il valore di pippo ma non so quale sia il metodo più efficiente e più usato in questi casi..
qualche suggerimento?