Являются ли выражения сгиба функцией 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.