Лекция 19 Множественное и виртуальное наследование
Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:01 Приведение типов при наследовании 01:01 Таблицы приведения типов 02:13 Разрешенные и запрещенные касты 06:24 Приватное наследование 09:53 Множественное наследование 12:29 Размещение объектов в памяти 14:13 Проблемы с кастами и адресами 15:33 Неявные касты и наследование 17:18 Проблемы множественного наследования 20:41 Ромбовидное наследование 25:01 Неоднозначность в ромбовидном наследовании 28:46 Проблема ромбовидного наследования 31:06 Пример с наследством 33:32 Проблемы с множественным наследованием 37:56 Указатели на методы 45:15 Виртуальное наследование 48:20 Введение в виртуальное наследование 49:55 Реализация виртуального наследования 51:35 Вопросы и примеры использования 52:36 Реализация в памяти 55:42 Структура данных для виртуального наследования 01:01:17 Вопросы и ответы 01:03:02 Виртуальные таблицы и сдвиги 01:04:40 Пример с виртуальным наследованием 01:08:32 Экономичность виртуальных таблиц 01:10:24 Каст от мамы к сыну 01:13:57 Дополнительные числа в виртуальных таблицах 01:16:23 Наследование одного класса виртуально и не виртуально 01:17:48 Виртуальное наследование 01:19:39 Поиск имен при виртуальном наследовании 01:23:38 Влияние приватности на выбор версии
Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:01 Приведение типов при наследовании 01:01 Таблицы приведения типов 02:13 Разрешенные и запрещенные касты 06:24 Приватное наследование 09:53 Множественное наследование 12:29 Размещение объектов в памяти 14:13 Проблемы с кастами и адресами 15:33 Неявные касты и наследование 17:18 Проблемы множественного наследования 20:41 Ромбовидное наследование 25:01 Неоднозначность в ромбовидном наследовании 28:46 Проблема ромбовидного наследования 31:06 Пример с наследством 33:32 Проблемы с множественным наследованием 37:56 Указатели на методы 45:15 Виртуальное наследование 48:20 Введение в виртуальное наследование 49:55 Реализация виртуального наследования 51:35 Вопросы и примеры использования 52:36 Реализация в памяти 55:42 Структура данных для виртуального наследования 01:01:17 Вопросы и ответы 01:03:02 Виртуальные таблицы и сдвиги 01:04:40 Пример с виртуальным наследованием 01:08:32 Экономичность виртуальных таблиц 01:10:24 Каст от мамы к сыну 01:13:57 Дополнительные числа в виртуальных таблицах 01:16:23 Наследование одного класса виртуально и не виртуально 01:17:48 Виртуальное наследование 01:19:39 Поиск имен при виртуальном наследовании 01:23:38 Влияние приватности на выбор версии
