c++: итераторы
Есть массив структур, реализующих диапазоны (состоят из индекса первого элемента и длины). Подскажите, как сделать итератор, разворачивающий этот массив в последовательность индексов. Прошу прощения, если вопрос глупый - я новичок в с++.