Перейти к содержанию

Последнее обновление:2026-10-13

Интенсивные упражнения по C++ за десять дней

Базовый синтаксис C++

Рекурсия, структуры, перечисления, статические переменные и т. д.

Функции

Функции глубже

Наследование и полиморфизм

Виртуальные функции, абстрактные классы

Перегрузка операторов

Шаблоны и STL

Исключения

Файлы и потоки

Описание заданий каждого дня

Задания — это просто имена файлов + комментарии внутри файлов каждого дня, они сведены в таблицу ниже. При выполнении сначала посмотрите название задания и напишите свою реализацию, а затем сравните её с реализацией в репозитории:

День Тема Задания (соответствующие файлы репозитория)
1 Базовый синтаксис Выравнивание комментариев, вывод на печать, проверка високосного года, первое знакомство с union
2 Рекурсия/структуры/перечисления Ханойская башня, возведение в степень, основы рекурсии, простой калькулятор, применение перечислений
3 Функции Перегрузка функций, параметры по умолчанию, сравнение передачи по значению/ссылке/указателю
4 Функции глубже Указатели на функции, колбэки, переменное число параметров, inline-функции
5 Классы и объекты Конструирование/уничтожение, контроль доступа при наследовании, перегрузка операторов, отношение композиции, первое знакомство с виртуальными функциями
6 Наследование и полиморфизм Виртуальные функции, абстрактные классы, чистые виртуальные функции, комплексный пример на полиморфизм
7 Перегрузка операторов Перегрузка арифметических/реляционных/индексных/круглых скобок, операторы преобразования типа
8 Шаблоны и STL Шаблоны классов, шаблоны функций, введение в контейнеры STL
9 Исключения try/catch, собственные исключения, безопасность относительно исключений
10 Файлы и потоки Чтение и запись файлов, форматирование потоков

Комментарии