Implement class Vector that provides the vector functionality needed by the test code Vector_test.cpp given below. When you do this, you should not use C++ vector class. Since Vector is a template container class, it should be implemented in one file: Vector.h. Complete Vector.h given below. A few points regarding capacity versus size: capacity: amount of memory allocated to the container in terms of number of elements. Number of bytes = capacity * length of T size: number of elements in the container. capacity is always >= size capacity “ size = number of elements that can be added without allocating more memory. reserve(): increases capacity by allocating more memory. resize(): could increase or decrease size. When increasing size, if necessary (when size > capacity) increase capacity to match size. In your implementation when size = capacity and push_back() is called, allocate 5 more memory locations first (increase capacity by 5), then insert the new element (increase size by 1). Take a look at capsize.cpp. Compile and run it and make sure you understand what it is doing. Click Order now to have a similar paper completed for you by our team of Experts.
