Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Объяснение наследования в C++: виртуальные таблицы, виртуальные деструкторы и граничные случаи.

Автор: DeepDiveDev

Загружено: 2025-12-16

Просмотров: 3905

Описание:

Моя серия видео по управлению памятью:    • Stack Memory (And why it matters)  

Моя серия видео по C++ за X секунд:    • System In 153 Seconds - C++  

Моя серия видео по архитектуре:    • Data Oriented Design - C++  

00:00 Введение в полиморфизм
01:09 Дилемма компилятора
01:43 Статическое и динамическое связывание
03:09 Анализ памяти: Скрытые 8 байтов
04:36 Объяснение V-указателя и V-таблицы
06:23 Визуализация механизма диспетчеризации

00:00 Как на самом деле работает полиморфизм (статическое и динамическое связывание)
03:09 Скрытая стоимость: V-указатели и V-таблицы
07:10 Воссоздание полиморфизма с нуля на C
11:00 Анализ производительности: Промахи кэша и встраивание функций
14:43 Основные правила: Виртуальные деструкторы и чистые виртуальные функции

Объяснение наследования в C++: виртуальные таблицы, виртуальные деструкторы и граничные случаи.

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Объяснение приведения типов в C++: стиль C против статического приведения типов и современные луч...

Объяснение приведения типов в C++: стиль C против статического приведения типов и современные луч...

Семантика перемещения в C++: std::move, Lvalues ​​и Rvalues.

Семантика перемещения в C++: std::move, Lvalues ​​и Rvalues.

Самые важные паттерны в программировании

Самые важные паттерны в программировании

Два способа динамической отправки

Два способа динамической отправки

Каково это — попробовать Rust в качестве разработчика на C++?

Каково это — попробовать Rust в качестве разработчика на C++?

The most complex model we actually understand

The most complex model we actually understand

C++ Macros Explained: Functions, X-Macros & Modern Alternatives

C++ Macros Explained: Functions, X-Macros & Modern Alternatives

Investigating the GitHub `safe_sleep.sh` Bash Script Situation.

Investigating the GitHub `safe_sleep.sh` Bash Script Situation.

Объяснение многопоточности в C++: мьютексы, блокировки и очереди

Объяснение многопоточности в C++: мьютексы, блокировки и очереди

99% of Developers Don't Get Semaphores

99% of Developers Don't Get Semaphores

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

C++20: Полное руководство разработчика (модули, концепции, диапазоны)

C++20: Полное руководство разработчика (модули, концепции, диапазоны)

Почему НАМ это Не ПОКАЗАЛИ в ВУЗе? Электродвигатель: принцип работы и конструкция.

Почему НАМ это Не ПОКАЗАЛИ в ВУЗе? Электродвигатель: принцип работы и конструкция.

The worst programming language of all time

The worst programming language of all time

Перестаньте мне рассказывать о _Generic

Перестаньте мне рассказывать о _Generic

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Понимание статики в C++

Понимание статики в C++

Programming Party Tricks

Programming Party Tricks

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]