Какой смысл в финальной виртуальной функции?

Википедия имеет следующий пример на финальный модификатор C ++ 11:

struct Base2 {
    virtual void f() final;
};

struct Derived2 : Base2 {
    void f(); // ill-formed because the virtual function Base2::f has been marked final
};

Я не понимаю смысла введения виртуальной функции и немедленной пометки ее как окончательной. Это просто плохой пример или есть что-то еще?

Ответы на вопрос(10)

Ваш ответ на вопрос