Цель курса – познакомить слушателей с новыми возможностями языка С++, появившимися с выходом стандарта С++11. Развить навыки использования нового инструментария С++. Вы научитесь: 1. Программировать с использованием новых возможностей С++11 2. Учитывать возможности С++11 при проектировании ПО Содержание: Модуль 1. О С++11 Модуль 2. Новое в работе с типами nullptr auto type decltype constexpr расширение синтаксиса перечислений Модуль 3. Расширение синтаксиса классовdeleted, default, override/final, спецификаторы методов классов delegating constructor type aliaсы noexept, alignof, alignas, список инициализации Модуль 4. Семантика сдвига и ее использование rvalue reference конструкторы и операторы сдвига Модуль 5. Обновление синтаксиса шаблонов новое в шаблонах вариационные списки аргументов шаблонов и др. Модуль 6. Лямбда функции Модуль 7. Пользовательские литералы Модуль 8. Выразительные возможности С++11 Модуль 9. Написание небольшой программы или алгоритма при с использованием фишек С++11 (практическая работа)