#include "izrazi.hpp" int Konstanta::vrednost() const { return _v; } BinOp::~BinOp() { delete _levi; delete _desni; } int Zbir::vrednost() const { return _levi->vrednost() + _desni->vrednost(); } int Razlika::vrednost() const { return _levi->vrednost() - _desni->vrednost(); } int Proizvod::vrednost() const { return _levi->vrednost() * _desni->vrednost(); } int Kolicnik::vrednost() const { return _levi->vrednost() / _desni->vrednost(); } int Mod::vrednost() const { return _levi->vrednost() % _desni->vrednost(); } #include extern map tablica; int Promenljiva::vrednost() const { return tablica[_s]; }