Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #ifndef EXPRESSION_H_
  2. #define EXPRESSION_H_
  3. #include <string>
  4. #include <vector>
  5. #include <sstream>
  6. #include <iostream>
  7.  
  8. using namespace std;
  9.  
  10. class Expression {
  11. private:    
  12.     vector<Expression*> expression;
  13.     vector<Expression*> numerator;
  14.     vector<Expression*> denominator;
  15.    
  16. public:
  17.     virtual Expression* add(Expression* ex) = 0;
  18.     virtual Expression* subtract(Expression* ex) = 0;
  19.     virtual Expression* multiply(Expression* ex) = 0;
  20.     virtual Expression* divide(Expression* ex) = 0;
  21.    
  22.     virtual Expression* simplify() = 0;
  23.    
  24.     virtual string toString() = 0;
  25.     virtual double toDecimal() = 0;
  26.     virtual string getName() = 0;
  27.    
  28. };
  29.  
  30. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement