Четвертый Borland C++ и его окружение

       

Объявление виртуальных функций элементов


Фактически, мы уже видели как это делается на примере класса

shape, однако, рассмотрим еще раз этот процесс:

class shape {

public:

double xo, yo;

shape(double x, double y); // Конструктор создания shape (фигуры)

virtual double area(void); // Функция вычисляющая поверхность

virtual draw(void); // Функция рисования shape

}; ^

Ключевое слово virtual

Виртуальные функции объявляются с использованием ключевого слова

virtual. Отметим, что virtual используется только в базовом классе, а

не в классах - потомках.



Содержание раздела