Transcription: Usually, a container and its iterators are implemented as separate but cooperating classes. Each iterator class is usually a friend of the container class. The ListIter class is the iterator class for the List class. Each member function of the phone book class that uses the container can declare a dependent iterator object. Notice that the position counter, current, is a member of an iterator.