Ho un puntatore ad un oggetto A.
Vorrei creare un altro oggetto B della stessa classe dell'oggetto A.
Solo che c'è il polimorfismo...
Mi spiego meglio (o almeno cerco!):
codice:class B {...}; // B è astratta class D1 : B {...}; class D2 : B {...}; class D3 : B {...};Per fare una cosa simile servierbbe un linguaggio flessibile... il C++ lo è abbastanza?codice:B *puntatore = [qualcosa da input] // puntatore potrebbe puntare a un D1,D2 o D3 // pseudocodice: quello che voglio fare return Crea_Oggetto_Da_Classe(Trova_Classe(puntatore));
Forse si può fare con <typeinfo> ?
Giusto per info, in java si può fare? come?

Rispondi quotando