Void hide ()
Рассмотрим множественное наследование на примере.
Класс “окружность, вписанная в квадрат”
Базовыми будит два класса: “ окружность” и “ квадрат ”.
// circ.cpp -определение класса “ окружность”
#include <graphics.h>
class circ {
int x, y, r; // координаты центра и радиус окружности
public:
circ (int xi, int yi, int ri)
{ x = xi; y = yi; r =ri; }
void show() // изобразить окружность на экране
{ circle (x, y, r);}
{int a,b;
a= getbkcolor (); // функция возвращает цвет фона
b= getcolor (); // функция возвращает цвет символов и линий
setcolor (a);
circle (x, y, r); // рисуем окружность цветом фона
setcolor (b); // восстанавливаем цвет символов
}
void move (int xn, int yn)
{ hide();
x= xn; y= yn;
show(); }
};
// square.cpp - определение класса “ квадрат ”
#include <graphics.h>
class square {
int x, y, // координаты центра квадрата
len; // длина стороны квадрата
public:
square(int xi, int yi, int li)
{ x = xi; y= yi; len = li; }
{ int a = len/2;
rectangle (x-a, y-a, x+a, y+a);}
x-a x x+a
y-a
y
y+a