consolidate all repos to one for archive
This commit is contained in:
36
semester_2/programiranje_2/primeri/Example14/main.cpp
Normal file
36
semester_2/programiranje_2/primeri/Example14/main.cpp
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user