我有一个名为 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 个错误:
错误 C3867:“B::succesor”:函数调用缺少参数列表;使用 '&B::succesor' 创建指向成员的指针
相同但具有其他功能名称
相同但具有其他功能名称
拜托,你能告诉我我的错误在哪里吗?
谢谢