Your class is to be named List and is to be defined in a file LListT.h. The class is to implement the following operations. Most of these operations are described in Table 8.1 starting on page 451 of the text. This project is to be implemented and submitted in two phases. Phase A consists of implementing and testing the templated list class without the iterator.
Indexing is base zero.
This is not possible in the constructor since we don't know the type of the elements. However, static variables are always initialized. Conform to the behavior of STL list iterators when you implement the iterator-based versions. If you don't know how they behave, either look it up in a good reference or write a small program to test them out. Be sure to check where items are inserted and erased and the value of the iterator after the operation.