Wikipedia имеет следующий пример в финальном модификаторе С++ 11:
struct Base2 {
virtual void f() final;
};
struct Derived2 : Base2 {
void f(); // ill-formed because the virtual function Base2::f has been marked final
};
Я не понимаю смысла введения виртуальной функции и сразу же маркирую ее как final. Это просто плохой пример, или есть еще что-нибудь?