gpt4 book ai didi

c++ - 如果派生类具有同名方法,如何从派生类调用基类方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:27 29 4
gpt4 key购买 nike

这是我希望能够做的:(伪代码)

class DerivedClass : public BaseClass
{
public Draw()
{
BaseClass.Draw()
}
}

class BaseClass
{
protected Draw();
}

两次开奖都有相同的名字和相同的签名。想要这样做的原因是有时我希望我的派生类有一个简单地调用基类绘制的绘制函数,但在其他时候我希望派生类选择何时调用基类绘制函数。这意味着我可以让我实例化派生类的类更加清晰,并且可以随时对所有派生类调用 draw。派生类本身处理细节问题。

BaseClass.Draw 部分的语法到底是什么?我以为您实际上可以按原样编写,但编译器在提示,我不能只调用 Draw,因为签名是相同的。

最佳答案

语法是BaseClass::Draw()

关于c++ - 如果派生类具有同名方法,如何从派生类调用基类方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358167/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com