Website Summary Files Commits Branches @commit @diff @stats
path: root / Polymorphism / MathExpression / Expression.hpp
diff options
context:
space:
mode:
1 files changed, 14 insertions, 1 deletions
-rw-r--r--Polymorphism/MathExpression/Expression.hpp15
diff --git a/Polymorphism/MathExpression/Expression.hpp b/Polymorphism/MathExpression/Expression.hpp
index 4bcfe98..dd344d8 100644
--- a/Polymorphism/MathExpression/Expression.hpp
+++ b/Polymorphism/MathExpression/Expression.hpp
@@ -1 +1,14 @@
-d
+#include <iostream>
+
+class Expression
+{
+public:
+ virtual void Print() = 0;
+ virtual int Evaluate() = 0;
+ virtual ~Expression(){}
+ int getType(){ return type; }
+protected:
+ int type; //Ако обектът е NUM, ще пазим тук 1, а ако обектът е Операция, ще пазим тук 2.
+};
+
+