#include <iostream.h>
class test
{int x;
public:
test(int i=0):x(i){}
virtual void fun1()
{cout << "test::x"<<x<<endl;}
};
class ft:public test
{int y;
public:
void fun1(){cout <<"ft::y="<<y<<endl;}
ft(int i=2):test(i),y(i){}
};
void main()
{ ft ft1(3);
void (test::*p)();
p=test::fun1;
(ft1.*p)();
}
|