Rewrite the program shown above such that all Point objects are constructed in the free store (on the heap). The dynamically allocated points should have the same (x,y) coordinates as the points in the program shown above.
This involves use of pointer and dynamic allocation, instead of automatic variables of class type and 'static allocation'.
The version of the program produced in this exercise is - in some respect - similar to a Java or C# version of the program. Discuss!
Consider how to initialize the array ap, which in this version of the program should be an array of Point pointers.