Быстрый вопрос: не несут ли виртуальные функции стоимость поиска vtbl в классах с другими виртуальными функциями?Например:
Class A
{
virtual void init();
void update();
};
Class B : public A
{
void init();
}
A* = new B();
A->init();
while(true)
{
A->update();
}
Позволит ли вызов обновления обновить стоимость поиска vtbl?Этот код очень чувствителен к производительности, поэтому мне нужно избегать вызовов виртуальных функций.Спасибо!