угольников с последующей залив

Автор admin Суббота, 16 мая 2009 11:32

угольников с последующей заливкой сплошным цветом. Фактически он включает две версии функции DrawO — наследуемую и определенную явно. При вызове функции DrawO для объекта типа CFi 11 Rectangle версия функции CFi 11 Rectangle::DrawO переопределяет функцию CRectangle::DrawO. 478 Приложение А. Основы программирования на языке С++ СП 11 Rectangle FillRect; // … Fi 11 Rect.Draw О; // Вызов версии функции CFi 11 Rectangle::DrawO. // так как объект Fi11Rect имеет тип CFi11 Rectangle Функция CFi 11 Rectangl e::DrawO начинается с вызова версии функции CRectangle: :D rawO, рисующей прозрачный прямоугольник. CRectangle::DrawO; Использование выражения CRectangle::, включающего оператор расширения области видимости, приводит к вызову версии функции CRectangl е:: Draw(), принадлежащей классу CRectangle. Если же данное выражение будет опущено, компилятор сгенерирует рекурсивный вызов функции CFi 11 Rectangle::DrawO, определенной для текущего класса CFi 11 Rectangl е. Это пример того, как функция, определенная в рамках текущего класса, заменяет собой наследуемую функцию. Далее функция CFi 11 Rectangle::DrawO вызыва


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