如果一定要指向一个成员函数:

typedef int (Foo :: FuncPointer)(int , int);

对于成员函数指针赋值时,传递过来的成员函数名必须要加上类作用域,并在其前面必须加上&取地址符号(c语言的函数就不是必须要加&)。

FuncPointer fp = &Foo::add;

成员函数的调用是要通过对象(指针)进行的

Foo foo; (foo.*fp)(1,2);

或者

Foo *pf = &foo;//对象指针
(pf->*fp)(1,2);