0

我有一个名为 A 的类,如下所示:

class A
{
  protected: typedef bool(*fp)();
  public: 
  virtual void back(fp succesor,fp valid,fp solutie,fp show); // this function is defined in the .cpp
};

以及从 A 派生的类 B,如下所示:

class B : public A
{
  public: 
  bool succesor(); //defined in cpp
  bool valid(); //defined in cpp
  bool solutie(); //defined in cpp
  bool show(); //defined in cpp
  void generate()
  {
    back(succesor,valid,solutie,nullptr);
  }
};

我没有向你展示类的构造函数和实例化,因为它在这个阶段并不重要。

这个想法是,当我在生成函数中进行回调时,会出现以下 3 个错误:

  1. 错误 C3867:“B::succesor”:函数调用缺少参数列表;使用 '&B::succesor' 创建指向成员的指针

  2. 相同但具有其他功能名称

  3. 相同但具有其他功能名称

拜托,你能告诉我我的错误在哪里吗?

谢谢

4

0 回答 0