普通函数,可以通过如下方法调用
void FA(){};
====
void (*lpfnFA)();
lpfnFA=FA;
lpfnFA();但是对于类函数void CA::FA()上述方法失效,编译提示CA::FA和lpfnFA指针类型不同。求解决办法。
void FA(){};
====
void (*lpfnFA)();
lpfnFA=FA;
lpfnFA();但是对于类函数void CA::FA()上述方法失效,编译提示CA::FA和lpfnFA指针类型不同。求解决办法。
调试欢乐多
p = &CA::FA;CA ca;
(ca.*p)();注意非静态成员函数(及指向它的指针)都必须从一位对象上调用,可以认为对于非静态成员函数来说,没有对象的时候,它是没什么意义的。