Define a class named VectorDouble that mimics a vector with double type. Your class should have following members: - A pointer of double type to point to a dynamic array. - An int named _size to track how many elements in the array. - An int named _capacity to track the capacity (maximum size of the array). - A default constructor that creates a dynamic array with 10 spots/capacity. - A parameterized constructor that creates a dynamic array with given capacity. - A copy constructor. - A copy assignment operator. - A destructor. - An overloaded operator << to output all numbers in the array. - A member function push_back() that adds a new number to next available spot in the array. - A member function pop() that removes last element in the array. - A member function back() that returns last element in the array. - A member function size() that returns the current size of the array. - A member function capacity() that returns the capacity of the array. - (Optional) An overloaded subscript operator. Use this link for reference: https://www.learncpp.com/cpp-tutorial/overloading-the-subscript-operator/ Develop a main() function to test your class.
Define a class named VectorDouble that mimics a
-
- A pointer of double type to point to a dynamic array.
-
- An int named _size to track how many elements in the array.
-
- An int named _capacity to track the capacity (maximum size of the array).
-
- A default constructor that creates a dynamic array with 10 spots/capacity.
-
- A parameterized constructor that creates a dynamic array with given capacity.
-
- A copy constructor.
-
- A copy assignment operator.
-
- A destructor.
-
- An overloaded operator << to output all numbers in the array.
-
- A member function push_back() that adds a new number to next available spot in the array.
-
- A member function pop() that removes last element in the array.
-
- A member function back() that returns last element in the array.
-
- A member function size() that returns the current size of the array.
-
- A member function capacity() that returns the capacity of the array.
-
- (Optional) An overloaded subscript operator. Use this link for reference:
https://www.learncpp.com/cpp-tutorial/overloading-the-subscript-operator/
Develop a main() function to test your class.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images