Итак, vtable
- это таблица, поддерживаемая компилятором, которая содержит указатели на функции, указывающие на виртуальные функции этого класса.
и
Назначение объекта производного класса объекту класса предка называется up-casting.
Up-casting обрабатывает экземпляр/объект производного класса с использованием указателя или ссылки базового класса; объекты не "назначены", что подразумевает перезапись значения ala operator = invocation.
(Благодаря: Tony D)
Теперь, как известно во время выполнения "какая" виртуальная функция класса должна быть вызвана?
Какую запись в vtable ссылается на функцию "конкретных" производных классов, которая должна вызываться во время выполнения?