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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started