Библиотека C/C++ разработчика | cpp, boost, qt

@cppproglib
🔩 Vtable изнутри: что компилятор прячет за virtual Автор статьи разбирает внутреннее устройство виртуальных таблиц согласно Itanium C++ ABI — тому самому стандарту, которому следуют GCC и Clang на большинстве платформ. ❗Ключевые моменты статьи: • почему vptr указывает не на начало vtable, а со смещением • как расположены записи в vtable при множественном и виртуальном наследовании • что такое construction vtable (VTT) и когда она используется Основной фокус — не просто «как работает virtual», а что происходит на уровне байтов и ассемблера, когда компилятор реализует динамическую диспетчеризацию. Если вы когда-либо видели в стектрейсе vtable for ClassName и не понимали, что это — самое время разобраться. 👉 Статья
Если у вас установлено приложение,
вы можете сразу перейти в канал