Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 15 / templ / Shape
.h#pragma once
#include <iomanip>
//базовый класс
class Shape
{
public:
virtual void Printfig(std::ostream& os)=0;
virtual int getX() const=0;
virtual int getY() const=0;
virtual void setX(int _X)=0;
virtual void setY(int _Y)=0;
virtual void move(int dx,int dy)=0;
virtual ~Shape(){}
private:
friend std::ostream& operator<<(std::ostream& os,Shape* ob)
{ob->Printfig(os);
return os;}
};
Соседние файлы в папке templ