ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
// чисто виртуальный метод вычисления функции
virtual double Сalculate(Point) = 0;
// чисто виртуальный метод ввода параметров функции
virtual void Input() = 0;
// чисто виртуальный метод вывода функции на печать
virtual void Output() = 0;
};
// класс, определяющий линейную функцию
class Line : public Function
{
double a, b; // коэффициенты линейной функции
public:
// конструктор линейной функции
Line (Point = {0, 0});
// переопределение виртуальной функции
// вычисления функции
double Calculate(Point);
// переопределение виртуальной функции ввода
// параметров функции
void Input();
// переопределение виртуальной функции
// вывода на печать
void Output();
};
// класс, задающий эллиптическую функцию
class Ellipse : public Function
{
// параметры, задающие эллиптическую функцию
double a, b;
double x0, y0;
public:
// конструктор эллиптической функции
Ellipse(double = 1, double = 1,
double = 1, double = 1);
// переопределение виртуальной функции
// вычисления функции
double Calculate(Point);
// переопределение виртуальной функции ввода
// параметров функции
void Input();
// переопределение виртуальной функции
// вывода на печать
void Output();
};
191
Объектно-ориентированное программирование на С++ // чисто виртуальный метод вычисления функции virtual double Сalculate(Point) = 0; // чисто виртуальный метод ввода параметров функции virtual void Input() = 0; // чисто виртуальный метод вывода функции на печать virtual void Output() = 0; }; // класс, определяющий линейную функцию class Line : public Function { double a, b; // коэффициенты линейной функции public: // конструктор линейной функции Line (Point = {0, 0}); // переопределение виртуальной функции // вычисления функции double Calculate(Point); // переопределение виртуальной функции ввода // параметров функции void Input(); // переопределение виртуальной функции // вывода на печать void Output(); }; // класс, задающий эллиптическую функцию class Ellipse : public Function { // параметры, задающие эллиптическую функцию double a, b; double x0, y0; public: // конструктор эллиптической функции Ellipse(double = 1, double = 1, double = 1, double = 1); // переопределение виртуальной функции // вычисления функции double Calculate(Point); // переопределение виртуальной функции ввода // параметров функции void Input(); // переопределение виртуальной функции // вывода на печать void Output(); }; 191
Страницы
- « первая
- ‹ предыдущая
- …
- 189
- 190
- 191
- 192
- 193
- …
- следующая ›
- последняя »