Website Summary Files Commits Branches @commit @diff @stats
path: root / Polymorphism / Shapes / Shape.cpp
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.cpp
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, 50 deletions
-rw-r--r--Polymorphism/Shapes/Shape.cpp50
diff --git a/Polymorphism/Shapes/Shape.cpp b/Polymorphism/Shapes/Shape.cpp
deleted file mode 100644
index 0751108..0000000
--- a/Polymorphism/Shapes/Shape.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-#include "Shape.h"
-
-Shape::Shape(int pointsCount)
-{
- points = new Point[pointsCount];
- this->pointsCount = pointsCount;
-}
-
-void Shape::setPoint(int x, int y, int ind)
-{
- Point current(x, y);
- points[ind] = current;
-
-}
-
-const Point& Shape::getPoint(int ind)
-{
- return points[ind];
-}
-
-void Shape::CopyFrom(const Shape& other)
-{
- points = new Point[other.pointsCount];
- pointsCount = other.pointsCount;
-
- for (int i = 0; i < pointsCount; i++)
- points[i] = other.points[i];
-}
-void Shape::Free()
-{
- delete[] points;
- pointsCount = 0;
-}
-Shape::Shape(const Shape& other)
-{
- CopyFrom(other);
-}
-Shape& Shape::operator=(const Shape& other)
-{
- if (this != &other)
- {
- Free();
- CopyFrom(other);
- }
- return *this;
-}
-Shape::~Shape()
-{
- Free();
-}