Iterators A convention Not part of the C++ language Designed to act like restricted pointers Allow access to contents of container Without revealing internal structure Independant of specific container The interface between container and algorithms using it Allow idiomatic code