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