Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Přetypování