#ifndef CONTROLLER_H #define CONTROLLER_H class Controller { public: virtual ~Controller() { } virtual double update(double ref, double actual) = 0; virtual void reset() { } }; #endif