我正在尝试做一些这样的事情:
class A {
void *(*func)(void *);
A(void *(*function)(void *)){
func = function;
}
}
class B {
void *real_func(void *);
A ptr;
B()
:ptr(&real_func)
{
...
}
}
但我得到这个错误:
错误:ISO C++ 禁止使用不合格或带括号的非静态成员函数的地址来形成指向成员函数的指针。
有人知道如何将函数指针初始化为同一个类中的函数成员???
谢谢!
卡洛斯