Вопросы к Поиску с Алисой
Использование виртуальных функций в C++ может нести накладные расходы как во времени выполнения, так и в объёме памяти. www.rsdn.org forum.ixbt.com
Временные накладные расходы сравнительно невелики и обусловлены косвенным вызовом методов через указатель vptr. studfile.net По сравнению с обычным вызовом функции вызов виртуальной функции требует двух дополнительных выборок: одна для получения значения указателя vpointer, вторая для получения адреса метода. radioprog.ru
Дополнительные расходы на память могут оказаться значительными и складываются из двух частей: studfile.net
Накладные расходы при использовании виртуальных функций могут различаться в зависимости от случая наследования (одиночного и множественного) и порядка наследования. www.rsdn.org