class A{ public: void f1(int x){cout<<"Base f1 x="<<x<<endl;} }; typedef void (A::*MYFUN)(int ); void main() { MYFUN mf; A a; mf=&A::f1; (a.*mf)(0); }