const virtual function: Shape* get_copy (void)Dynamically allocates a new
Solidon the free store, usingcreate_new<Solid>(), and makes it a copy of*this. Then, a pointer toShapeis pointed at the copy and returned. Used for puttingSolidsontoPicture::shapesin the drawing and filling functions forSolid. See Solid Reference; Drawing and Filling.