consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
#include <iostream>
#include "Shape.h"
#include "Circle.h"
#include "Rectangle.h"
#include "Composite.h"
int main() {
Rectangle r1(0,0,10,10);
Circle c1(0, 0, 10);
r1.print();
c1.print();
std::cout << "area of a circle = " << c1.area() << std::endl;
std::cout << "area of a rectangle = " << r1.area() << std::endl;
/*
std::cout << "---------------" << std::endl;
Composite c;
c.add(new Rectangle(1,1,1,10));
c.add(new Circle(1,1,1));
c.print();
std::cout << "area of a composite = " << c.area() << std::endl;
std::cout << "---------------" << std::endl;
Composite cc;
cc.add(new Circle(2,2,2));
cc.add(&c);
cc.print();
std::cout << "area of a composite = " << cc.area() << std::endl; //3.14*2*2 + 1*10 + 3.14*1*1
std::cout << "---------------" << std::endl;
cc.relMove(10,10);
cc.print();
*/
//c.deleteRec();
//cc.deleteRec();
return 0;
}