Had the same question, but later realised the caveat is for input iterators. In this case two input iterators can only compare equal when they point to the EOF.
Great material, especially the historical walkthrough. However, at 55:15, when talking about queue, there is a slight mistake. queue doesn’t work with vector, because vector lacks the pop_front() method. Probably carried over from the stack slide.
Very instructive and very clear While trying to reimplement containers for practice, I was wondering what iterators were and why they were used This talk clearly explained it to me and really helped deepen my understanding of the STL