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

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

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

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

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

9

Решение

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

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

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

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

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

11

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]