Вопрос

I have a base class Base, a somewhat more specialized class SpecializedBase derived from Base, and subclasses of the latter such as Derived.

I implement a virtual function in SpecialisedBase which is pure virtual in Base. How to be sure that this function is not overloaded in Derived?

Это было полезно?

Решение

yes, if you can use C++11, you can write your class like

    struct derived {
        virtual void f() final;
    };
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top