Was ist der Sinn einer endgültigen virtuellen Funktion?

Wikipedia hat das folgende Beispiel für den C ++ 11-Modifikator final:

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

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

Ich verstehe den Punkt nicht, eine virtuelle Funktion einzuführen und sie sofort als endgültig zu markieren. Ist das einfach ein schlechtes Beispiel oder steckt noch mehr dahinter?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage