List Iterators in C++

There are several problems associated with lists and list iterators in C++. Among these is the problem of iterator integrity. This paper analyses several popular texts and exposes these problems. It concludes with an example of a list and list iterator class in which these problems have been solved.