Understanding and Using Iterators (9 tags)
Unlike some other programming languages, Perl makes it easy to process lists of items. Lists and arrays aren't always suitable for every task, though; sometimes you need something more powerful. Sometimes you need an iterator. Joshua Gatcomb explains where iterators are useful and how to use them.
What Is an Iterator in C++, Part 1 (8 tags)
Ryan Stephens provides an overview of the iterator pattern, then dives into what an iterator is in C++, first by looking at iterators in general, and then showing how to implement them in C++. Ryan is a coauthor of O'Reilly's C++ Cookbook.