Jaki jest sens końcowej funkcji wirtualnej?

Wikipedia ma następujący przykład na modyfikatorze końcowym 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
};

Nie rozumiem sensu wprowadzenia funkcji wirtualnej i natychmiastowego oznaczenia jej jako ostatecznej. Czy to po prostu zły przykład, czy może coś więcej?

questionAnswers(10)

yourAnswerToTheQuestion