Run aller-retour Type Information
les informations de type d'exécution (RTTI) sont un mécanisme qui permet le type d'un objet à déterminer pendant l'exécution du programme.RTTI a été ajouté au langage C++ car nombreux éditeurs de bibliothèques de classes implémentaient cette fonctionnalité eux-mêmes.Cela est dû à les incompatibilités entre les bibliothèques.Par conséquent, il est devenu affiche et prise en charge des informations de type d'exécution était nécessaire au niveau de le langage.
Pour des raisons de simplicité, cette discussion de RTTI presque entière est réservé aux pointeurs.Toutefois, les concepts présentés sont également valables pour les références.
Il existe trois éléments de langage clés C++ de saisir des informations d'exécution :
l'opérateur de dynamic_cast .
utilisé pour la conversion des types polymorphes.
l'opérateur de typeid .
Utilisé pour identifier le type exact d'un objet.
la classe de type_information .
Utilisé pour gérer les informations de type retourné par l'opérateur d' typeid .