(ar.IsStoring ()) ar « m_Xl «

Автор admin Понедельник, 11 мая 2009 11:32

(ar.IsStoring ()) ar « m_Xl « m_Yl « m_X2 « m_Y2 « m_Color; else ar » m_Xl » m_Yl » m_X2 » m_Y2 » m_Color; } Заметим, что классы, не включающие переменную mThickness, могут использовать функцию CFigure::Serial ize(). Однако класс, у которого есть переменная-член mThickness, должен иметь собственную функцию SerializeO. И. Теперь можно приступать к разработке классов, производных от класса CFigure (см. рис. 14.14). Начнем с класса CLine, который определяет объект линии. 410 Занятие 14. Использование функций рисования Данный класс уже создан, но в его интерфейс и код реализации необходимо внести изменения. Базовым для CLine является класс CFigure, поэтому в интерфейсе класса CLine следует заменить включения класса CObject классом CFigure. Для этого откройте файл MiniPaintDoc.h в окне редактора кода и сделайте соответствующие исправления. Во избежание синтаксических ошибок расположите код интерфейсов классов в файле MiniPaintDoc.h в таком порядке: CFigure, CLine, CMiniPainDoc. 12. Класс CLine как производный класса CFigure будет иметь прямой доступ к защищенным и открытым переменным-членам этого класса. Уд


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