我有一个基类 Base
,一个从 Base 派生的更特殊的类 SpecializedBase
,以及后者的子类,例如 Derived
。
我在 SpecialisedBase
中实现了一个虚函数,它在 Base
中是纯虚函数。如何确保此函数未在 Derived
中重载?
最佳答案
是的,如果你可以使用 C++11,你可以像这样编写你的类
struct derived {
virtual void f() final;
};
关于c++ - 防止虚函数在子类中重载两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984422/