diff options
1 files changed, 14 insertions, 1 deletions
| -rw-r--r-- | Polymorphism/MathExpression/Expression.hpp | 15 |
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.
+};
+
+
|
