Chat with us, powered by LiveChat Array Vector Class· Write a class the will emulate (partia | Wridemy

Array Vector Class· Write a class the will emulate (partia

Array Vector Class· Write a class the will emulate (partially) a C++ vector.· Here is a good overview of a c++ vector: https://www.geeksforgeeks.org/vector-in-cpp-stl/· What does this mean? Well lets compare the two:o Arrays allow us to store like items in contiguous memory locations.o Vectors do as well.o Arrays have a fixed size. Array of size 10, cannot store 11 items.o Vectors will grow to accommodate the new item.o Arrays use an integer index to access locations (slots or cells) in the array.o Vectors do as well, but they also have methods (push,pop) to add items (really push_back and pop_back).· Vectors do many other things (see above link) but we are only going to implement the basics for your first program.Requirements· Write a C++ class that (loosely) implements the functionality of a C++ vector using an array as your storage container.· Your vector will only need to store integers at this time (we will fix that later).· It must be variable size:o Initially, your array container should be sized at whatever size you see fit. However, allocating too much memory is a waste and you will lose points.o If an item is pushed onto a full array, you will automatically resize the array to 1.5 times its current size, to accommodate the new item.o If your array container becomes .40 full, you will shrink your container to half its size (unless your at the original allocated size).§ For example, if you start off with a container of 25, you may go up to 37, 55, 82 , etc., but it’s size will never go below 25.· It must have push_back and pop_back implemented which adds an item to the end of the array and removes an item from the end of the array respectively.o What would pushing or popping from the front of the array require?· Some other methods that might be helpful:o void print(); // publico int size(); // publico double percentFull(); // privateStarter Code· main.cpp· myVector.cpp· myVector.hTesting your code· Write a program that creates an implementation of your vector class and runs the following tests on it:o Create instance of myvector of size 10 and immediately attempt to pop_back (remove from empty vector).§ Removing from an empty vector should return false.o Insert the values 13,31,73 into your vector. Print it out.o Insert 10000 items into your vector. Print the size of your vector.o Remove 998 items from your vector. Print the size of your vector.o Print out your vector.

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

About Wridemy

We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

How It Works

To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Are there Discounts?

All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

Hire a tutor today CLICK HERE to make your first order

Related Tags

Academic APA Writing College Course Discussion Management English Finance General Graduate History Information Justify Literature MLA