...potresti creare tu una funzione virtuale type() che ogni classe derivata poi ridefinisce. In tal modo, attraverso proprio il polimorfismo, potresti sapere quale classe specifica è invocata (RTTI).