Question: Project 2 is an individual assignment that focuses on object-oriented programming and lists. The list will be a doubly-linked list and it will be implemented

Project 2 is an individual assignment that focuses on object-oriented programming and lists. The list will be a doubly-linked list and it will be implemented using nodes and pointers. The data contained in the list will objects from a class. A. Project data: You will choose one of the following classes to define: Toy, House, Planet, HardinessZone, Car, Restaurant, Dog, Festival, Student, Airplane, Vegetable, and Game. You may also choose a sub-class of one of the previous choices. Your class code will include a .h class interface file and a .cpp class definition file. You will choose the data attributes of your class. B. Project data structure: Additionally, you will create classes for a doubly-linked list that will manage a collection of the objects from section (a). The list will use dynamically allocated nodes. C. For a user to work with your data and list, you should write a fully functional menu with the following options: a. Adding to the front of the list b. Adding to the back of the list c. Searching for and displaying a specific item in the list d. Edit a specified item from the list e. Removing an identified item from the list f. Displaying the entire list g. Ending the program The following files are required: 1. The class driver similar to WorkingWithBooks.cpp (C). 2. The class declaration similar to Book.h (A). 3. The class implementation file similar to Book.cpp (A). 4. A header file for the node class similar to Node.h (B). 5. A header file for the list similar to SinglyLinkedList.h (B). 6. A class implementation file for the list class similar to SinglyLinkedList.cpp (B). 7. A word document that provides a list of the menu items (C.a through C.f) with the complexity of each operation using Big O notation. Additionally follow all these project instructions: Your node file should contain your class name in it (e.g., HouseNode.h) Your list file name should contain your class name in it (e.g., HouseList.h and HouseList.cpp) Your program should run. Comment out any part of your file that does not work and briefly explain why you think it does not work. This documentation should also be added to the Word document. Submit (a) your Word document and (b) a .zip zipped project folder (not a .rar folder) which will include all the projects files.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!