filmov
tv
Базовый курс C++ (MIPT, ILab). Lecture 8. Наследование и полиморфизм
Показать описание
Лекции в бакалавриате МФТИ по C++ на русском языке.
В этой лекции нас ждёт несколько открытий. Сначала мы случайно откроем наследование. Потом мы случайно изобретём динамический полиморфизм. А в конце даже попытаемся помирить друг с другом несколько типов динамического полиморфизма
Лектор: Константин Владимиров
Дата лекции: 1 ноября 2021 года
Съёмка и звук: Дмитрий Рябцев
Timeline:
00:00 ParaCL
06:00 Unions
13:23 Изобретаем наследование
25:07 Принцип подстановки
36:30 Домашнее задание
42:53 Полиморфизм
1:02:56 Как правильно писать классы?
1:10:14 Четыре правильных способа
1:22:27 Pure virtual calls
1:29:25 Статическое и динамическое связывание
1:36:20 Перегрузка виртуальных функций
1:43:45 Закрытое наследование
Errata:
* Тут пока пусто
В этой лекции нас ждёт несколько открытий. Сначала мы случайно откроем наследование. Потом мы случайно изобретём динамический полиморфизм. А в конце даже попытаемся помирить друг с другом несколько типов динамического полиморфизма
Лектор: Константин Владимиров
Дата лекции: 1 ноября 2021 года
Съёмка и звук: Дмитрий Рябцев
Timeline:
00:00 ParaCL
06:00 Unions
13:23 Изобретаем наследование
25:07 Принцип подстановки
36:30 Домашнее задание
42:53 Полиморфизм
1:02:56 Как правильно писать классы?
1:10:14 Четыре правильных способа
1:22:27 Pure virtual calls
1:29:25 Статическое и динамическое связывание
1:36:20 Перегрузка виртуальных функций
1:43:45 Закрытое наследование
Errata:
* Тут пока пусто
Базовый курс C++ (MIPT, ILab). Lecture 1. Scent of C++.
Базовый курс C++ (MIPT, ILab). Lecture 19. Вариабельные шаблоны.
Базовый курс C++ (MIPT, ILab). Lecture 13. Проектирование
Базовый курс C++ (MIPT, ILab). Lecture 14 (доп). OpenGL и Vulkan
Базовый курс C++ (MIPT, ILab). Lecture 10. Языки и грамматики
Базовый курс C++ (MIPT, ILab). Lecture 22. LLVM, часть 2
Базовый курс C++ (MIPT, ILab). Lecture 3. Имена и сущности
Базовый курс C++ (MIPT, ILab). Lecture 25. Алгоритмы и функторы.
Базовый курс C++ (MIPT, ILab). Lecture 2. Указатели и ссылки
Базовый курс C++ (MIPT, ILab). Lecture 26. Метапрограммирование.
Базовый курс C++ (MIPT, ILab). Lecture 20. Итераторы
Базовый курс C++ (MIPT, ILab). Lecture 24. Ассоциативные контейнеры...
Базовый курс C++ (MIPT, ILab). Lecture 21. LLVM, часть 1
Базовый курс C++ (MIPT, ILab). Lecture 27. Constexpr функции.
Базовый курс C++ (MIPT, ILab). Lecture 18. Определители типов и SFINAE
Базовый курс C++ (MIPT, ILab). Lecture 9. Множественное наследование...
Базовый курс C++ (MIPT, ILab). Lecture 23. Последовательные контейнеры....
Базовый курс C++ (MIPT, ILab). Lecture 16. Специализация и инстанцирование....
Базовый курс C++ (MIPT, ILab). Lecture 17. Вывод типов и свёртка ссылок....
Базовый курс C++ (MIPT, ILab). Lecture 15. Вычисления на GPU.
Базовый курс C++ (MIPT, ILab). Lecture 11. Исключения
Базовый курс C++ (MIPT, ILab). Lecture 12. Безопасность исключений
Базовый курс C++ (MIPT, ILab). Lecture 4. Инициализация и копирование....
Базовый курс C++ (MIPT, ILab). Lecture 28. Концепты и напутственные слова....
Комментарии