Учебный трек

Возможности современного C++

Перегрузка, лямбды, шаблоны, STL, классы и RAII - инструменты, которые делают C++ больше, чем C.

Уроков: 8 · Задач: 10

Начать трек →
  1. Урок Задач: 1 Перегрузка функций и альтернативы C Используйте одну операцию с разными типами.
  2. Урок Задач: 1 Указатели на функции и callbacks Передавайте поведение другой функции.
  3. Урок Задач: 1 Lambdas C++ и closures на C Передавайте context в callback.
  4. Урок Задач: 2 Templates и generic-техники C Пишите независимый от типа compile-time код.
  5. Урок Задач: 2 Контейнеры и алгоритмы STL Сравните ручную обработку с комбинируемыми алгоритмами.
  6. Урок Задач: 1 Объектно-ориентированное программирование (ООП) Изучите инкапсуляцию, наследование и полиморфизм в C++ в сравнении с явной реализацией на C.
  7. Урок Задач: 1 Полиморфизм и таблицы функций Выбирайте поведение через общий интерфейс.
  8. Урок Задач: 1 RAII и детерминированная очистка Свяжите lifetime ресурса с объектом.