Скажет, у меня есть следующий:Будет ли функция отправки через vtable при вызове не виртуальной реализации?
struct Base
{
virtual void callback() { /* */ }
};
struct Derived : public Base
{
void callback() { /* */ }
};
Base* obj = new Derived;
static_cast<Derived*>(obj)->callback();
Будет ли вызов обратного вызов вызова с помощью или вызова виртуальных таблиц прямой функции, как это не помеченные как виртуальные в подписи функции?
Почему static_cast? –