C++14 - это название стандарта C++, утвержденного в 2014 году. Он основан на предыдущем стандарте C++11, улучшая основной язык и стандартную библиотеку и добавляя некоторые функции.

C++14 - это название стандарта C++, утвержденного в 2014 году. Он основан на предыдущем стандарте C++ 11, улучшая основной язык и стандартную библиотеку, а также добавляя некоторые функции. До утверждения стандарта C++14 обычно назывался C++1y, следуя шаблону из C++0x, имени до стандартизации для C++11.

Стандарт ISO, международный стандарт ISO/IEC 14882:2014(E), язык программирования C++, доступен для покупки на веб-сайте ISO. Окончательный вариант был одобрен рабочей группой C++ 18 августа 2014 года. Наиболее близким к C++14 является проект N3936 ( git), который будет иметь только редакционные отличия от полного стандарта. Выведен из бесплатного распространения. Предыдущий проект N3797 остается доступным. В объявлении голосования упоминается, что набор окончательных изменений между этими двумя документами будет минимальным.

Помечайте вопросы о C++14 тегом C++ вместе с тегом C++14.

Ресурсы

Новые особенности

Основной язык

  • Полиморфные и вариативные лямбды
  • Инициализация лямбда-захвата
  • Расширенный вычет возвращаемого типа и decltype(auto)
  • Разделители в числовых литералах, ' (одинарная кавычка) является разделителем.
  • Расслабленный constexpr функции и не-const constexpr функции-члены

Библиотека