Насколько я знаю, стандарт C ++ не требует реализации динамической диспетчеры с использованием таблиц виртуальных методов (a.k.a. vtables). Тем не менее, у меня было впечатление, что VTables является стандартной реализацией де -факто. Интересно, есть ли компиляторы C ++, которые используют другой механизм или, по крайней мере, допускают другой механизм.
Подробнее здесь: https://stackoverflow.com/questions/235 ... ut-vtables