GeometricObject* gList[10000]; // magically load up the array somehow for (int i = 0; i < 10000; i++) gList[i]->Draw(); --------------------------------------------------- int compare(Two_D_Object x, Two_D_Object y) { x.Area() y.Area() } int compare(Rectangle x, Rectangle y) int compare(Circle x, Circle y) int compare(Triangle x, Triangle y) int compare(Rectangle x, Circle y) int compare(Circle x, Rectangle y) int compare(Circle x, Triangle y) int * p; p = _______