Website Summary Files Commits Branches @commit @diff @stats
path: root / Polymorphism / MathExpression / Expression.hpp
diff options
context:
space:
mode:
Commitd2422da2c1b2fcf75a3212eb36e94a718a39c0a5 (patch)
Author
 Angeld55 <achi_d@abv.bg>
2019-09-20 16:02:36 +0300
Committer
 GitHub <noreply@github.com>
2019-09-20 16:02:36 +0300
Files153acaf6a9084a50972b7542d737290219f72cf3 /Polymorphism/MathExpression/Expression.hpp
Object-oriented_programming_FMI-d2422da2c1b2fcf75a3212eb36e94a718a39c0a5.tar
Object-oriented_programming_FMI-d2422da2c1b2fcf75a3212eb36e94a718a39c0a5.tar.gz
Object-oriented_programming_FMI-d2422da2c1b2fcf75a3212eb36e94a718a39c0a5.zip
Parent5e5abf297fcac67a3eb59db0a520eb6e63ffa531 (diff)
Add files via upload
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.
+};
+
+