blob: a309f443cbddddfd601f8e580d5cf8c68a4bf2eb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "Expression.hpp"
int main()
{
Expression* l = new Num(3);
Expression* r = new Num(7);
Expression* final1 = new Operation(l, '+', r);
Expression* l2 = new Num(3);
Expression* r2 = new Num(7);
Expression* final2 = new Operation(l2, '+', r2);
std::cout << final1->Evaluate();
std::cout << AreTheSame(final1, final2);
delete final1, final2; //Винаги трием най-големите 'Expression-и'. Те се грижат за по-малките от които са образувани.
}
|