init commit

This commit is contained in:
2025-12-23 11:06:30 -10:00
commit 32f10f1ccb
11 changed files with 143 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
#include "Shape.hpp"
struct Rectangle : public Shape
{
Rectangle(const double sideLen);
double area() override;
private:
double sideLen{};
};
+15
View File
@@ -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{};
};
+11
View File
@@ -0,0 +1,11 @@
#include "Shape.hpp"
struct Triangle : public Shape
{
Triangle(const double sideLen);
double area() override;
private:
double sideLen{};
};