В комитете C++ есть группа по изучению диапазонов:
но я не следил за историей этой исследовательской группы и не уверен в том, какие результаты ожидаются для C++1z (более того, я не использую boost.range, поэтому у меня нет четкого представления о существующих практиках). Будет ли у нас:
диапазоны как пара первых/последних итераторов?
объединение и другие операции над множествами над диапазонами (например,
[v.begin()+5, v.begin()+7[ U [v.begin()+10, v.begin()+15[ U [v.begin()+21, v.begin()+42[
), а именно: объединение, пересечение, непересекающееся объединение, дополнение?фильтры итераторов (для выполнения for_each, где выполняется условие)?
другие вещи?
Iterable
и др. реализация диапазона и попытка стандартизировать его, так что есть большая надежда. - person chris   schedule 11.03.2014