Informace běhového typu
Informace o typu runtime (RTTI) je mechanismus, který umožňuje stanovit typ objektu při provádění aplikace.RTTI byl přidán do jazyka C++, protože mnoho dodavatelů knihoven tříd implementovalo tuto funkcionalitu samostatně.Tím došlo k nekompatibilitě mezi knihovnami.Podpora informací o typu runtime na úrovni jazyka se stala samozřejmostí
V zájmu čitelnosti je diskuse RTTI téměř zcela omezena na ukazatele.Popisovanou koncepci lze však také použít pro odkazy.
Existují tři hlavní prvky jazyka C++, informací o typu v době spuštění:
Operátor dynamic_cast.
Používaný pro převod polymorfních typů.
Operátor Typeid.
Používaný k identifikaci přesného typu objektu.
Třída Type_info.
Používaná pro uchovávaní informací o typu vráceném operátorem typeid.