Question: Study the rule of three and implement a class in C++ named DynamicArray that has following members: -A pointer to hold a dynamically allocated array,
Study the rule of three and implement a class in C++ named DynamicArray that has following members: -A pointer to hold a dynamically allocated array, of type int.
-A member variable to hold the size of the array.
-A default constructor, which will allocate an array of size 10
-A parameterized constructor, which takes a size and use the size to allocate array.
-A copy constructor, which performs deep copy.
-A copy assignment operator, which performs deep copy and supports self-assignment of the form x = x.
-A destructor that recycles allocated memory
-A member function that fills array with random numbers.
-A member function that prints all elements from the array.
-A member function that performs insertion sort.
if possible please explain the code with comments
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
