From d2422da2c1b2fcf75a3212eb36e94a718a39c0a5 Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Fri, 20 Sep 2019 16:02:36 +0300 Subject: Add files via upload --- Polymorphism/MathExpression/main.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Polymorphism/MathExpression/main.hpp (limited to 'Polymorphism/MathExpression/main.hpp') diff --git a/Polymorphism/MathExpression/main.hpp b/Polymorphism/MathExpression/main.hpp new file mode 100644 index 0000000..a309f44 --- /dev/null +++ b/Polymorphism/MathExpression/main.hpp @@ -0,0 +1,20 @@ +#include "Expression.hpp" +int main() +{ + Expression* l = new Num(3); + Expression* r = new Num(7); + Expression* final1 = new Operation(l, '+', r); + + Expression* l2 = new Num(3); + Expression* r2 = new Num(7); + Expression* final2 = new Operation(l2, '+', r2); + + std::cout << final1->Evaluate(); + + std::cout << AreTheSame(final1, final2); + + delete final1, final2; //Винаги трием най-големите 'Expression-и'. Те се грижат за по-малките от които са образувани. + + + +} \ No newline at end of file -- cgit v1.3.1-23-gd82d