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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!