颇具挑战性的问题,关于成员函数的函数指针--本人的C++功力不够
咱企图把一个类的成员函数的函数指针作为参数传递给另外一个全局函数.但是总编译出错,似乎不能取非static的成员函数的函数指针.谁能看看,是否真的不能取非static的成员函数的指针呢?
下面是示意:
void CallBackFunktion(int a, int b, int (*callback)(int, int))
{
int c = callback(a, b);
TRACE("CallBackreturn: % d", c);
}
class ClassA
{
int funk1(int n1, int n2);
void init();
}
void ClassA::init()
{
CallBackFunktion(1, 2, funk1); //此句引起编译错误
}