1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#pragma once class Museum; class Artist; class CollisionChecker { public: CollisionChecker(Museum &); virtual void check() = 0; public: void compare(Artist & a, Artist & b); protected: Museum & museum; };