Базовый курс C++ (MIPT, ILab). Lecture 9. Множественное наследование

23 подписчика

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав

23 подписчика

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

17 дней назад

Лекции в бакалавриате МФТИ по C++ на русском языке. В этой лекции мы сначала изобретём множественное наследование, потом поговорим о виртуальном наследовании и поймём зачем всё-таки нужен dynamic cast и что такое RTTI. В конце лекции минут тридцать посвящено автоматам и лексерам. Дополнительно рекомендуется лекция по автоматам: https://www.youtube.com/watch?v=M2XqgaJXjhM Лектор: Константин Владимиров Дата лекции: 8 ноября 2021 года Съёмка: Владислав Белов. Звук: Дмитрий Рябцев. Предыдущая лекция: https://youtu.be/Qr6UIGF0DKg Следующая лекция: https://youtu.be/93eipfA32G8 Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-lects-rus/files/cpp-graduate Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate Timeline: 00:00 Изобретаем множественное наследование 13:10 Ромбовидные схемы и виртуальное наследование 33:30 Проблема каста вниз 44:06 RTTI и dynamic_cast 52:50 Обсуждение ошибок в RTTI и литература 59:23 Автоматы и регулярные выражения 1:13:50 Генерация лексеров 1:23:10 Лемма о накачке Errata: * 1:00:00 разумеется это не группа, так как нет обратных. Имелся в виду свободный моноид.

Название:

Базовый курс C++ (MIPT, ILab). Lecture 9. Множественное наследование

Категория:

Разное