Shape* get_copy (void) | const virtual function |
Creates a copy of the Path using create_new<Path>() , which
returns a pointer to Path . get_copy() then
casts this pointer to a pointer to Shape and returns it.
This function is used when copying |