Website Summary Files Commits Branches @commit @diff @stats
path: root / Polymorphism / Shapes / Shape.h
diff options
context:
space:
mode:
Commit0218c678e13e1cb94a352c91733cea68467dc566 (patch)
Author
 Angeld55 <angel_dimitriev@abv.bg>
2021-02-14 23:06:35 +0200
Committer
 Angeld55 <angel_dimitriev@abv.bg>
2021-02-14 23:06:35 +0200
Files16fb3114cb560242458d10411765e50f5d6183db /Polymorphism/Shapes/Shape.h
Object-oriented_programming_FMI-0218c678e13e1cb94a352c91733cea68467dc566.tar
Object-oriented_programming_FMI-0218c678e13e1cb94a352c91733cea68467dc566.tar.gz
Object-oriented_programming_FMI-0218c678e13e1cb94a352c91733cea68467dc566.zip
Parentd4ae0ef9ec1b54420176c4a88e09f2fd44ae31b0 (diff)
start from scratch
1 files changed, 0 insertions, 27 deletions
-rw-r--r--Polymorphism/Shapes/Shape.h27
diff --git a/Polymorphism/Shapes/Shape.h b/Polymorphism/Shapes/Shape.h
deleted file mode 100644
index f31e42e..0000000
--- a/Polymorphism/Shapes/Shape.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#pragma once
-
-#include "Point.h"
-
-class Shape
-{
- Point* points;
- int pointsCount;
-
- void CopyFrom(const Shape& other);
- void Free();
-
-public:
- Shape(int pointsCount);
- Shape(const Shape& other);
- Shape& operator=(const Shape& other);
- virtual ~Shape();
-
- void setPoint(int x, int y, int ind);
- const Point& getPoint(int ind);
-
- virtual double getPer() =0;
- virtual double getArea() = 0;
-
- virtual Shape* clone() = 0;
-
-}; \ No newline at end of file