Python\'s itertools implement a chain iterator which essentially concatenates a number of different iterators to provide everything from single iterator.
Not in the standard library. Boost might have something.
But really, such a thing should be trivial to implement. Just make yourself an iterator with a vector of iterators as a member. Some very simple code for operator++, and you're there.