This is on going series of articles showcasing different uses for STL style iterators in C++. All source code presented here is copyright 1998-2002 James M. Curran, but may be used freely. All comment and suggestion are welcome.
The common usage of an iterator is to have it start at the beginning and progress to the end. But what if you don’t want to get off the roller coaster? What if you want through the container over and over again, just like a circular buffer. For that, we need a “circular” iterator
Two years after my initial foray we try this thing again.... Step through the CView object attached to a CDocument.
Based on the CView Iterator, now we have an STL-style iterator templated to handle any MFC container that uses a POSITION object.
Iterator through a series of variable length, NUL terminated strings.
Copyright © 2000 James M. Curran.
All rights reserved.