Поделиться через


Сведения о типах во время выполнения

Сведения о типах во время выполнения (RTTI) механизм, позволяющий тип подлежащего определению объекта во время выполнения программы.RTTI добавленный к языку C++, поскольку множество поставщиков, сами библиотек классов реализации этой возможности.Это вызвало несовместимости между библиотеками.Таким образом, он стал очевидным, что поддержка сведений о типах во время выполнения понадобилась на уровне языка.

Ради ясность, это обсуждение RTTI почти полностью ограниченный к указателям.Однако основные понятия, описанные также применяются к ссылкам.

3 Основных элемента языка C++ к данным о типах во время выполнения.

  • Dynamic_cast оператор.

    Используется для преобразования полиморфных типов.

  • ИД типа оператор.

    Используется для указания точный тип объекта.

  • Type_info класс.

    Используется для хранения сведений о типе возвращается typeid оператор.

См. также

Ссылки

Приведение