这是我想要做的:(伪代码)
class DerivedClass : public BaseClass
{
public Draw()
{
BaseClass.Draw()
}
}
class BaseClass
{
protected Draw();
}
Run Code Online (Sandbox Code Playgroud)
两个绘图都具有相同的名称和相同的签名.想要这样做的原因是有时候我希望我的派生类有一个简单调用基类绘制的绘图函数,但有时候我希望派生类选择何时调用基本绘图函数.这意味着我可以保持我实例化派生类的类更干净,并且可以随时调用所有这些类的绘制.派生类本身可以处理细节.
该BaseClass.Draw部分的语法究竟是什么?我认为你实际上可以只是按原样编写它,但是编译器正在抱怨,并且它不像我可以调用Draw因为签名是相同的.