#include #include "GeometricObject.h" // toString() is defined virtual now #include "DerivedCircle.h" #include "DerivedRectangle.h" using namespace std; void displayGeometricObject(const GeometricObject* g) { cout << (*g).toString() << endl; } int main() { displayGeometricObject(&GeometricObject()); displayGeometricObject(&Circle(5)); displayGeometricObject(&Rectangle(4, 6)); return 0; }