相关疑难解决方法(0)

如何强制子相同的虚函数首先调用其父虚函数

各位,我有一个案例需要子类在调用其覆盖虚函数之前首先需要调用其父虚函数.

BaseClass::Draw()
{

}

ChildClass::Draw()
{
    BaseClass::Draw(); // BaseClass Draw must be called first.
}

GrandChildClass::Draw()
{
    ChildClass::Draw(); // ChildClass Draw must be called first.
}
Run Code Online (Sandbox Code Playgroud)

我想隐藏客户端的这种行为.这有模式吗?

谢谢.

c++ oop polymorphism design-patterns

4
推荐指数
1
解决办法
3112
查看次数

标签 统计

c++ ×1

design-patterns ×1

oop ×1

polymorphism ×1