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 и многому другому, см. Полный курс подготовки к собеседованию .