Я знаю итераторы диапазона в boost, а что касается эта ссылка, кажется, что должен быть простой способ сделать то, что Я хочу, но это не очевидно для меня.
Скажем, я хочу представить числовой диапазон от 0 до 100 (включительно или нет), скажем range(0,100)
. Я хотел бы сделать что-то вроде:
for_each(range<int>(0,100).begin(), range<int>(0,100).end(), do_something);
где do_something
- функтор. У этих итераторов не должно быть накладных расходов на наличие нижнего вектора или что-то вроде этого, а просто предложить последовательность целых чисел. Возможно ли это с внедрением диапазона в boost? Возможно вообще с обычными, стандартными итераторами STL?