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?