Вопрос по c++11, c++17, c++, range, standards – Состояние диапазонов для C ++ 1z? [закрыто]

10

В комитете 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, где условие выполняется)?

другие вещи?

это не о спекуляции. Существуют стандартные документы / проекты, в которых говорится, что / почему / как в предложении. Есть ведущие люди, которые говорят о таких вещах (например, Херб Саттер) bolov
Этот вопрос, кажется, не по теме, потому что речь идет о спекуляции. Это относится кСТД-предложения Форум. R. Martinho Fernandes
Эрик Ниблер будет публиковать (или уже?) ЕгоIterable и другие. Мы пытаемся добиться стандартизации, поэтому есть большая надежда. chris
+1 за симпатичный график! Как необразованное предположение: диапазоны сначала будут отображаться как библиотечная конструкция, прежде чем они станут синтаксическим элементом (если каждый из них станет синтаксическим элементом). Нужен ли нам тег C ++ 2x? ;) Yakk - Adam Nevraumont

Ваш Ответ

1   ответ
6

Эрик Ниблер начал обсуждение егоIterable работа (запись из четырех частей в блоге:Часть 1, Часть 2, Часть 3, Часть 4) наСписок рассылки SG9 27 февраля, С тех пор было немало взад-вперед, особенно если учесть, что список был мертв около года.

Насколько я могу сказать как посторонний, SG находится в фазе «спора о том, что они пытаются сделать», которая довольно далека от фазы «разработки формулировки для Стандартной / Технической спецификации». Это, однако, является существенным движением вперед от фазы "бездействия". Протоколы последних нескольких заседаний комитета освещают:

2013-05-03 (Бристоль):

Маршалл Клоу [председатель исследовательской группы] сообщает, что в настоящее время группа страдает от избытка зрения. Там нет документов. SG9 пытается ограничить сферу. Ничего не ожидается в C ++ 14

2013-10-16 (Чикаго):

Клоу сообщает об отсутствии активности за последние несколько месяцев. Один документ для обсужденияN3752 "Индексные диапазоны"]. Будет вечерняя сессия.

2014-03-03 (Issaquah):

Клоу сообщает, никаких документов и никаких встреч. [Стефан] Лававей сообщает, что в EWG есть бумага для дальнего круга, о которой люди могут заботиться.N3853 "Основанные на диапазоне For-Loops: следующее поколение"]. Доус спрашивает, если работа застопорилась. Клоу говорит, что его работа застопорилась, и он не видел работу, которую делают другие. [Джеффри] Яскин говорит, что он не уверен в том, куда идут бумаги, что может затормозить рассмотрение документов SG9.

Это точно не шло как гангстеры, и не существует поставленной цели AFAIK.

Похожие вопросы