For this project, you will be modifying the Online Address Book by revising it to use a linked…

For this project, you will be modifying the Online Address Book by revising it to use a linked list
as the underlying data structure. You will also add the following features:
1. Get information for a new entry from the user and store the new entry in the address
book.
2. Remove an entry from the address book.
3. Save updated information upon exit.
This project is divided into 3 parts:
Part 1. Modify the addressBookType class so that it inherits from the orderedLinkedList
class. The header files for the linkedListType.h and orderedLinkedListType.h files are provided.
Copy over the files (dateType.h, dateType.cpp, addressType.h, addressType.cpp, personType.h,
personType.cpp, extPersonType.h, extPersonType.cpp, addressBookType.h,
addressBookType.cpp) from the Online Address Book. You will only need to modify the
addressBookType class and the extPersonType class. Here is a summary of the changes that
are needed:
Make the addressBookType class inherit from the orderedLinkedList class. The
orderedLinkedList class is a template but the Address Book can only use extPersonType
objects. Fix the Type parameter for orderedLinkedList so that it can take only
extPersonType objects. The addressBookType.h file can be amended as follows to accomplish
this: