Boost.Foreach is a C++ library containing a macro for easily iterating over the elements of a sequence.