#ifndef Sub_h #define Sub_h #include "Primitive.h" template class SubT : public Primitive { public: SubT(void); void execute(void* result, Tree& tree); ~SubT(void); }; typedef SubT Sub; template SubT::SubT(void) { nArguments_ = 2; designation_ = "-"; } template SubT::~SubT(void) { } template void SubT::execute(void* result, Tree& tree) { T prvi, drugi; T& res = *(T*)result; getNextArgument(&prvi, tree); getNextArgument(&drugi, tree); res = prvi - drugi; } #endif