クラス階層があるとしましょう。下部に Base があり、上部に Derived があります。基底クラスのポインタに変換されてもオブジェクトクラスを判別する方法。
Base* b = new Derived():
typeid(b).name(); // i want this to tell me that this is actually derived not base object
文字列フィールドなどと仮想 get 関数を手動で実装する以外に方法はありますか?
PS: コンパイラに依存しないソリューションについて話している