Как стать автором
Обновить

Комментарии 2

Отличные статьи, спасибо! Правда про VTT кажется получилось немного скомканно.
А вообще, имеет ли виртуальное наследование отношение к виртуальным функциям (кроме того что используется общее ключевое слово и, судя по всему, схожие механизмы доступа)?
Теперь вы сможете объяснить себе, почему следующий фрагмент кода ведет себя так, как он себя ведет:

C-style каст сделал reinterpret_cast к BarInterface с таким же представлением и вызов BarInterface::Bar попал на FooInterface::Foo?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий