C++ Language/Std/Stl/Iterators/CustomIterators

It is possible to define your own custom iterator, by deriving from std::iterator<>.

Additional information about custom iterators