class A {
public:
virtual void f() = 0;
};
class B : public A {
public:
void f() final override { };
};
int main() {
B* b = new B();
b->f();
}
В этом случае компилятор должен продолжать поиск v-таблицы для b->f();
или может вызвать B::f()
напрямую, потому что он был помечен final
?