#include #include "izrazi.hpp" #include #include #include using namespace std; map tablica; int main() { tablica["x"] = 2; tablica["y"] = 6; Izraz *k1 = new Konstanta(1.1); Izraz *k2 = new Konstanta(2.2); cout << k1->vrednost() << endl; cout << k2->vrednost() << endl; Izraz *z1 = new Zbir(k1, k2); Izraz *k3 = new Konstanta(3.3); Izraz *prom = new Promenljiva("x"); Izraz *r2 = new Razlika(k3, prom); Izraz *p = new Proizvod(z1, r2); Izraz *m = new Minus(p); try { cout << m->vrednost() << endl; } catch (string s) { cerr << s << endl; exit(EXIT_FAILURE); } delete p; return 0; }