la RTTI c'est tout ce qui concerne le typage dynamique
en gros qd tu veux utiliser les dynamic_cast, les static_cast
pour par exemple faire du safe downcasting.
Downcasting = si t'as un classe B qui derrive d'une classe A,
et tu veux caster un pointeur de A en B de maniere sure, tu utilise la rtti.
A *a=new B();
A *a1=new A();
...
B *unB=dynamic_cast<B *>a;
B *unB1=dynamic_cast<B *>a1; <- la tu vas te chopper une exception
Pour l'enclencher sous VC++, c'est dans les settings du projet, y'a une option enable rtti.