boost::rangeでも使ってろ