Магистерский курс C++ (МФТИ, 2022-2023). Лекция 18. Динамический полиморфизм.
Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий.
На этой лекции мы поговорим о неудобной и в чём-то даже неуютной теме -- динамическом полиморфизме в C . Мы рассмотрим несколько альтернатив, включая CRTP, ручное управление таблицами и инвесрию полиморфизма Мы также углубимся в детали работы статического приведения типов. В конце всё это сойдётся вместе, но станет немного грустно и безнадёжно.
Лектор: Константин Владимиров.
Дата лекции: 1 марта 2023 года.
Съёмка: Марк Гончаров
Звук: Юлий Тарасов.
Предыдущая лекция:
Следующая лекция:
Слайды ко всем лекциям:
Примеры кода ко всем лекциям:
Timeline
00:00 Мотивация динамического полиморфизма
06:35 Виртуальные функции
12:45 CRTP как альтернатива общему интерфейсу
20:38 Виртуальное копирование и CRTP mixins
28:35 Dreaded diamond и симметрии
39:30 Виртуальное наследование
47:55 Динамическое приведение
53:45 Проблемы виртуальных функций
01:00:20 Задача Дионне и ручное управление таблицами
01:14:00 Инверсия Шона Парента
01:25:55 Завершение и обзор литературы
Errata
* Тут пока пусто
1 view
0
1
7 months ago 01:09:27 0
Наши выпускники: 10 вопросов педагогическому дизайнеру (Татьяна Орлова, выпуск 2018)
7 months ago 01:12:58 1
СЕНЕКА “Нравственные письма к Луцилию“
8 months ago 01:30:48 0
Библиографические ГОСТы для оформления списков литературы и ссылок
8 months ago 00:00:00 0
Чего ожидать от учебы и как выжать из нее максимум
9 months ago 01:02:33 2
Учеба в СПбПУ и WelTec: сложности и особенности
9 months ago 00:00:00 0
Прямой эфир со студенткой совместной программы Master of IT от СПбПУ и Weltec
10 months ago 01:45:20 3
Биоинформатика и геномика — курс Михаила Гельфанда
10 months ago 00:47:09 0
Сергей Пахомов. Лекция из курса «История нехристианских религий» | ТЕСТ-ДРАЙВ |
10 months ago 01:33:19 0
Как устроен хороший текст ВКР (курсовой)
10 months ago 00:01:53 12
Магистратура “Педагогика высшей школы“ РГУ им. Есенина
10 months ago 01:05:41 2
Политология в Питерской Вышке
10 months ago 00:07:21 0
Рентген-анатомия стопы. Теперь вы точно узнаете все про сустав Лисфранка.
10 months ago 01:15:27 0
Сара Налбандян: об Александре Сокурове в Ереване, вузе европейского уровня и реформах || GlumOFF
10 months ago 01:05:37 24
Вебинар «Курс на поступление» | Магистратура | НИУ ВШЭ