вания типов на стадии выполнен
Автор admin Суббота, 13 июня 2009 11:32
вания типов на стадии выполнения Один из способов определения фактического типа объекта по ссылке или указателю на базовый класс основан на динамическом преобразовании типа. Поскольку на диаграммах наследования базовые классы обычно изображаются над производными классами, такие преобразования называются понижающими. Рассмотрим следующую иерархию классов: 426 Глава 8 • RTTI Security 1 Stock Investment Bond I Metal В следующей программе класс Investment поддерживает дополнительную операцию, которая не поддерживается другими классами, поэтому на стадии выполнения важно знать, ссылается ли на объект Investment указатель на Security, или нет. Чтобы реализовать проверку понижающих преобразований, в каждом классе хранится целочисленный идентификатор, отличающий его от других классов иерархии. //: С08:CheckedCast.срр // Проверка преобразований типа на стадии выполнения #include
Комментарии закрыты.
Последние комментарии