#pragma once #include "Visitor.h" class IComponent { public: IComponent() {} virtual ~IComponent() {} virtual double getValue() = 0; virtual void accept(Visitor&) = 0; };