Why not use std::pair<ConstIterator> instead ?