#include "naredbe.hpp" #include using namespace std; void IspisS::izvrsi() const { cout << _s << endl; } void IspisE::izvrsi() const { cout << _i->vrednost() << endl; } IspisE::~IspisE() { delete _i; } void Blok::izvrsi() const { for (unsigned i = 0; i < _n.size(); i++) _n[i]->izvrsi(); } Blok::~Blok() { for (unsigned i = 0; i < _n.size(); i++) delete _n[i]; } #include extern map tablica; void Dodela::izvrsi() const { tablica[_s] = _i->vrednost(); } void Unos::izvrsi() const { int tmp; cin >> tmp; tablica[_s] = tmp; } void AkoJeOndaInace::izvrsi() const { if (_i->vrednost() != 0) _n1->izvrsi(); else _n2->izvrsi(); } AkoJeOndaInace::~AkoJeOndaInace() { delete _i; delete _n1; delete _n2; } void AkoJeOnda::izvrsi() const { if (_i->vrednost() != 0) _n1->izvrsi(); } AkoJeOnda::~AkoJeOnda() { delete _i; delete _n1; }