init commit
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
#include "Shape.hpp"
|
||||
|
||||
struct Rectangle : public Shape
|
||||
{
|
||||
Rectangle(const double sideLen);
|
||||
|
||||
double area() override;
|
||||
|
||||
private:
|
||||
double sideLen{};
|
||||
};
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#include <cstdint>
|
||||
#include <iostream>
|
||||
|
||||
struct Shape
|
||||
{
|
||||
virtual double area() = 0;
|
||||
|
||||
double getArea();
|
||||
|
||||
protected:
|
||||
Shape() = delete;
|
||||
Shape(const size_t numSides);
|
||||
|
||||
size_t numSides{};
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
#include "Shape.hpp"
|
||||
|
||||
struct Triangle : public Shape
|
||||
{
|
||||
Triangle(const double sideLen);
|
||||
|
||||
double area() override;
|
||||
|
||||
private:
|
||||
double sideLen{};
|
||||
};
|
||||
Reference in New Issue
Block a user