Question: C++ Problem 1 Shapes 18 Points Implement a program that manages shapes. Implement a class named Shape with a virtual function area) which returns the
C++

Problem 1 Shapes 18 Points Implement a program that manages shapes. Implement a class named Shape with a virtual function area) which returns the double value 0.0. Implement three derived classes named Rectangle, Square, and Circle. Declare necessary properties in each including getter and setter function and a constructor that sets the values of these properties. Override the area) function in each by calculating the area using the defined properties in that class Write a program that repeatedly shows the user a menu to create one of the three main shapes or to print the shapes created so far. If the user selects to create a new shape, the program prompts the user to enter the values for the size of the selected shape. The shape is then stored in an array*. If the user selects to print the current shapes, print the name and the total area of each shape to the console *The array must hold pointers to Shape objects. You may limit the size of the array to 10
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
