防止虚拟函数在子子类中重载两次

gal*_*tte 3 c++ virtual overloading class derived

我有一个基类Base,一个SpecializedBase从Base派生的更专业的类,以及后者的子类,如Derived.

我实现虚拟功能SpecialisedBase是纯虚拟Base.如何确保此功能没有超载Derived

CS *_*Pei 6

是的,如果你可以使用C++ 11,你可以写你的类

    struct derived {
        virtual void f() final;
    };
Run Code Online (Sandbox Code Playgroud)