Стандарт С++11, С++14, С++17 для прикладного программирования — SynergyCom

Стандарт С++11, С++14, С++17 для прикладного программирования

Код курса: DEV-027 Продолжительность: 5 дней (40 часов)

  1. Тема 1. Введение в стандарт ISO/IEC 14882:2011.
  • Необходимость нововведений языка С++.
  • Преемственность стандарта С++11 от библиотеки Boost.
  1. Тема 2. Нововведения в ядре языка С++
  • Новые типы. Расширение возможностей компилятора по определению типа.
  • Range based for. Выражения, вычисляемые на этапе компиляции.
  1. Тема 3. Расширение функциональности стандартной библиотеки
  • Новые глобальные функции.
  • Универсальная инициализация.
  • Конструирование «по месту».
  1. Тема 4. Лямбда выражения
  • Локальные функции.
  • Удобство для программиста.
  1. Тема 5. Нововведения в классах
  • Инициализация переменных класса.
  • Автоматическая генерация компилятором методов класса.
  • Изменения в инициализации производных классов.
  1. Тема 6. rvalue reference и семантика перемещения
  • Понятие rvalue reference. Перемещающие операции.
  • Семантика перемещения при наследовании. Семантика перемещения при внедрении.
  1. Тема 7. Семантика продвижения (forward)
  • Использование T&& в шаблонах.
  • Шаблон std::forward.
  1. Тема 8. Регулярные выражения.
  • Назначение регулярных выражений. Синтаксис регулярных выражений.
  • Средства стандартной библиотеки для использования регулярных выражений.
  1. Тема 9. Смарт-указатели. Идиома RAII.
  • Идиома RAII.
  • Класс std::unique_ptr.
  • Класс std::shared_ptr.
  • Класс std::weak_ptr.
  1. Тема 10. Шаблоны с переменным числом параметров.
  • Понятие variadic template.
  • Реализация variadic template функции.
  • Реализация variadic template класса.
  1. Тема 11. Шаблоны std::tuple, std::function, std::mem_fn, std::bind.
  • Шаблон std::tuple.
  • Шаблон std::function.
  • Шаблон std::mem_fn.
  • Шаблон std::bind.

Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.

Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.

Каталог услуг

Поиск по сайту