17 lines
559 B
C++
Executable File
17 lines
559 B
C++
Executable File
#include "expression.h"
|
|
|
|
#include <iostream>
|
|
|
|
int main(int, char**)
|
|
{
|
|
Result result1(new Mul(new Const(3), new Add(new Const(2), new Const(9))));
|
|
Result result2(new Div(new Const(3), new Const(4)));
|
|
Result result3(new Div(new Const(3), new Sub(new Const(4), new Mul(new Const(1.2), new Const(3)))));
|
|
|
|
std::cout << result1.print() << " = " << result1.evaluate() << std::endl;
|
|
std::cout << result2.print() << " = " << result2.evaluate() << std::endl;
|
|
std::cout << result3.print() << " = " << result3.evaluate() << std::endl;
|
|
|
|
return 0;
|
|
}
|