An excercise implementing Linked List Iterators in C ++