| 我有以下抽象基类SettingsInterface,用作接口:
class SettingsInterface
{
public:
    virtual void Refresh()      = 0;
    virtual void Update()       = 0;
    virtual void OnConnect()    = 0;
    virtual void OnDisconnect() = 0;
};
我正在尝试在下面的类中实现此接口,该接口继承自TFrame。 TFrame继承自另一个类,该类也具有称为Update的虚拟方法。
class DebugSettingsFrame : public TFrame, public SettingsInterface
{
      //a bunch of IDE-managed components - left out for brevity
public:
     virtual void Refresh();
     virtual void Update();
     virtual void OnConnect();
     virtual void OnDisconnect();    
};
当我对此进行编译时,我得到错误虚拟函数DebugSettingsFrame :: Update()与基类\'TWinControl \'冲突。 我对此很tom脚。如何解决此问题而又不将接口的方法定义Update更改为其他内容? 编辑-后续: 因此,C ++没有类似于C#的构造,您可以在其中显式实现具有相同定义的接口方法? 谢谢!