21 lines
243 B
C++
21 lines
243 B
C++
#ifndef SHAPE
|
|
#define SHAPE
|
|
|
|
#include <cstdint>
|
|
#include <iostream>
|
|
|
|
struct Shape
|
|
{
|
|
virtual double area() const = 0;
|
|
|
|
double getArea() const;
|
|
|
|
protected:
|
|
Shape() = delete;
|
|
Shape(const size_t numSides);
|
|
|
|
size_t numSides{};
|
|
};
|
|
|
|
#endif
|