мический тип объекта в том слу

Автор admin Суббота, 13 июня 2009 11:32

мический тип объекта в том случае, если у вас имеется только указатель или ссылка на базовый тип. RTTI можно рассматривать как «вторичную» возможность С++; сугубо практическое средство для выхода из сложных нетипичных ситуаций. Обычно программист намеренно игнорирует конкретный тип объекта и позволяет механизму виртуальных функций реализовать правильное поведение для этого типа. Тем не менее, в отдельных случаях бывает полезно знать фактический (то есть «наиболее производный») тип объекта, для которого имеется только указатель на базовый тип. Наличие такой информации позволяет более эффективно выполнять особые операции или избавиться от неудобных ограничений, обусловленных интерфейсом базового класса. Виртуальные функции, предназначенные для получения динамической информации о типе, присутствуют в большинстве библиотек классов. Когда в С++ был добавлен механизм обработки исключений, для его реализации требовалась информация о динамическом типе объектов, а предоставить доступ к этой информации было несложно. В этой главе объясняется, для чего нужен механизм RTTI и как им правильно пользоваться. Преобразо


Комментарии закрыты.