Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 12 / LAB1_CONSOLE - final / Figure
.h// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_FIGURE_47091A400119_INCLUDED
#define _INC_FIGURE_47091A400119_INCLUDED
#include <iostream.h>
//##ModelId=47091A400119
class Figure
{
private:
public:
//##ModelId=470924470109
virtual double area() = 0;
Figure();
virtual ~Figure();
//##ModelId=4709290C0399
virtual void moveTo(double newX, double newY) = 0;
//##ModelId=472F355601A5
virtual void draw() = 0;
virtual void writeIn(ostream& o) const {}
friend ostream& operator<<(ostream& o, const Figure& rhs) {
rhs.writeIn(o);
return o;
}
private:
static long count_ID;
long ID;
};
#endif /* _INC_FIGURE_47091A400119_INCLUDED */
Соседние файлы в папке LAB1_CONSOLE - final