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.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here