Являются ли выражения сгиба функцией C++14 или C++1z?

https://isocpp.org/std/the-standard заявляет, что рабочий проект N4296

содержит стандарт C++14 плюс незначительные редакционные изменения.

Я отметил, что N4296 §5.1.3 содержит спецификацию "Fold выражения". Я думал, что это особенность, которая не соответствует официальному стандарту C++14.

Являются ли выражения сгиба частью C++14 или это дополнение в N4296 является одним из тех незначительных редакционных изменений?

1 ответ

Решение
  • N3937 - это C++14 DIS (проект международного стандарта). N3936 (больше не доступен для общественности, но может быть выкопан из репозитория github) - это N3937 с другим покрытием.

  • N4141 - это C++14 IS; это DIS плюс некоторые редакционные изменения. Это не публично доступно.

  • N4140 - предварительный рабочий проект; это N4141 плюс больше редакционных изменений.

  • N4296 - рабочий проект после Урбаны. Он включает в себя функции C++17, за которые проголосовали на заседании комитета в Урбане.

Fold выражения - это особенность C++17.

Другие вопросы по тегам