这是我的代码的一部分:
在啊:
class classA
{
public:
void (*function_a)(void);
classA();
void function_a();
};
在 a.cpp 中:
void classA::classA()
{
(*function_a)() = function_a;
}
void classA::function_a()
{
return;
}
我想获取 function_a 的地址并将其保存到 void (*function_a)(void) 中,但是我得到了“表达式不可分配”的编译错误。我该怎么做才能解决这个问题?