Динамическая идентификация типа данных

Динамическая идентификация типа данных (англ. RTTI) — механизм реализованный в языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы. Аббревиатура RTTI может расшифровываться как Run-time Type Information или Run-time Type Identification.

реализация

Существует множество реализций такого механизма, но наиболее распростаненные -

  • ведение таблицы указателей на объекты
  • хранение информации об объекте непосредственно перед началом описания этого объекта в памяти

Таким образом, операция определения типа сводится либо к поиску в талибце, либо к просмотру нескольких байт до адреса, на который указывает указатель на объект. Для каждого способа есть свои преимущества и недостатки.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home