Shape.h
namespace Graphics { class Shape { public: virtual void Render(Point point) {}; }; }
Rect.h
namespa
You could try boost::ptr_vector
http://www.boost.org/doc/libs/1_40_0/libs/ptr_container/doc/ptr_container.html