Est. Budget: $15.00
Q1 : create a list ADT with implementations
a) What is an ADT? Define the concept.
b) Write the ADT corresponding to the instructions attached (LIST ADT OPERATIONS).
The ADT should be an interface (pure virtual functions only), and it should be type parameterized by using a class template so that it can store any data type.
c) Based on the DoublyLinkedList that you is attached, create a new DoublyLinkedList that inherits from the ADT attached, and implement the methods in ...