#ifndef shape_h #define shape_h struct Shape { virtual ~Shape() {} }; bool Overlap( virtual Shape& a, int, virtual Shape& b, int); #endif