== Part 2: Templated Linked List ==
For this part, you will build the classes '''IntList''' and '''IntListNode''' in the files '''intlist.h''' and ''' intlist.cpp'''. These two classes compose a basic implementation of an integer linked list. Please see the following sections on the exact specifications of these classes.
IntListNode, Files: [ intlist.h , intlist.cpp], Test: 0 ===
An IntListNode is an integer linked list node, as such it holds an integer value and a pointer to an IntListNode that is the next node in the list. If the next link is NULL then the current node is considered the '''last node in the list'''.<br/>Note that the next property of this class has a public getter and a protected setter; this is intentional as client code should not mess with the '''structure''' of our linked list.<br/>While this class is only used by IntList, it is expected to have a set of its own functionality.