алите объявления переменных m_

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

алите объявления переменных m_Xl, m_Yl, т_Х2, m_Y2 и m_Color из класса CI i пе, поскольку они уже объявлены в классе CFigure. Вам придется удалить и объявление функции-члена CLine: :GetDimRect(), которую класс CLine также наследует от своего базового класса. Класс CLine имеет переменную-член m_Thickness, используемую для хранения толщины линии. Данная переменная не является членом класса CFigure, поэтому класс CLine для чтения и записи значения m_Thickness должен иметь собственную функцию CLine: .-SerializeO. Эта функция должна явно вызывать функцию CFigure: :Serialize(), предназначенную для чтения и записи переменных, которые определяются в классе CFigure. Внесите изменения в функцию CLine: :Serialize(). Остальные функции-члены класса CLine не изменяются. Окончательный вариант реализации функции CLine: rSerialize() выделен ниже полужирным шрифтом. void CLine: .-Serialize (CArchive& ar) { CFigure:-.Serialize (ar); if (ar.IsStoring ()) ar«m_Thickness; else ar»m_Thickness; } 13. Теперь необходимо внести изменения в класс CMiniPaintDoc. Объявите массив указателей на объекты геометрических фигур, в том числ


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