#include "Operation.h" class BaseCalculator { public: int calculate(const Operation& a); virtual ~BaseCalculator(); explicit operator int(); virtual int negate(); virtual int special(int a); private: int result = 0; };