ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
// чисто виртуальный метод вычисления функции
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
- …
- следующая ›
- последняя »
