#pragma once class ICompareable { public: virtual ~ICompareable() {} virtual int Compare(ICompareable* other) = 0; };