сы коллекций не поддерживают п

Автор admin Среда, 8 апреля 2009 11:32

сы коллекций не поддерживают преобразование типов, и передаваемый в коллекцию объект не обязательно будет принадлежать к нужному типу. Для поддержки безопасности типов, то есть исключения необходимости их преобразования, используются классы шаблонов коллекций (массивов, списков, отображений) типизированных указателей: CTypedPtrArray, CTypedPtrList, CTypedPtrMap. В программе MiniPaint применяется шаблон CTypedPtrArray, спроектированный специально для хранения указателей объектов класса CLine, основанных на классе СОЬАггау. Объявление типа указателя объектов с помощью шаблона CTypedPtrArray записывается в следующем виде: CTypedPtrArray Здесь base__class — базовый класс массива типизированных указателей (СОЬАггау или CPtrArray); type – тип указателя на производный от CObject тип (если базовым является класс СОЬАггау) или указатель на любой тип (если базовым является класс CPtrArray). 74 Занятие 3. Реализация документа Итак, класс CTypedPtrArray генерирует семейство классов, каждый из которых является производным от класса, заданного в первом параметре шаблона (СОЬАггау или CPt


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