B.2 – Введение в C++14
Что такое C++14?
18 августа 2014 года ISO (Международная организация по стандартизации) одобрила новую версию C++ под названием C++14. В отличие от C++11, в котором было добавлено огромное количество новых функций, C++14 представляет собой сравнительно небольшое обновление, в основном с исправлением ошибок и небольшими улучшениями.
Нововведения в C++14
Вот список основных улучшений, добавленных в C++14. Обратите внимание, что этот список не является исчерпывающим, а скорее предназначен для выделения некоторых ключевых интересных улучшений.
- инициализация агрегированного члена (9.4 – Структуры);
- литералы в двоичном формате (4.13 – Литералы);
- атрибут
[[deprecated]]
; - разделители цифр (4.13 – Литералы);
- вывод типа возвращаемого значения функции (8.7 – Вывод типов для объектов с использованием ключевого слова
auto
); - обобщенные лямбды (11.13 – Введение в лямбды (анонимные функции));
- функции
constexpr
; - шаблоны переменных;
std::make_unique
(M.6 –std::unique_ptr
).