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