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...





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="">




  • -  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.








Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here