class Demo
{
public:
Demo()
{
i=1;
}
double get()
{
return i;
}
int i;
};
void main()
{
Demo obj,*pobj=0;
double (Demo::*p)()=&Demo::get;
(obj.*p)();
(pobj->*p)();
}
指向函数指针满足三个条件:1.指向对象的类class,2.函数返回值的type型别,3函数的参数
因为所有的成员函数都是通过this指针绑订在对象上,函数指针也是也样的,所以必须比普
通函数指针多一个条件。