C ++ 11 против C ++ 14 против C ++ 17

Опубликовано: 16 Декабря, 2021

C ++ - кроссплатформенный язык, используемый для создания высокопроизводительных приложений, имеет удобный синтаксис, богатые библиотеки и высокую скорость. Язык был обновлен до трех версий, а именно C ++ 11, C ++ 14 и C ++ 17 соответственно. Технические особенности каждой из версий перечислены ниже:

С ++ 11 :

  • Единая инициализация
  • Многопоточность
  • Умные указатели
  • Хеш-таблицы
  • std :: array контейнер
  • Семантика перемещения
  • Включены лямбда-функции
  • добавлены auto и decltype

С ++ 14 :

  • Обобщенные лямбды
  • Замки для чтения и записи
  • constexpr включен
  • Вычеты типа возвращаемого значения распространены на все функции

С ++ 17 :

  • Библиотека файловой системы и концепции сети включены
  • Улучшенные лямбды
  • Свернутые выражения включены
  • Инициализаторы в операторах if и switch
  • Параллельные и параллельные алгоритмы в стандартной библиотеке шаблонов (STL)
  • Вложенные пространства имен
  • Транзакционная память
  • Встроенные переменные
  • Необязательный файл заголовка
  • Вывод аргументов шаблона класса (CTAD)
Хотите узнать больше о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровней C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .