首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于函数指针解决思路

2012-03-12 
关于函数指针请教:怎样在类A外获取类A里的一个静态成员函数的函数指针呢?[解决办法]类里的一个静态成员函

关于函数指针
请教:怎样在类A外获取类A里的一个静态成员函数的函数指针呢?

[解决办法]
类里的一个静态成员函数实际上是全局函数,因此按全局函数的方法:
class A
{
public:
static void f(int){}
};
int main()
{
typedef void(*PF)(int);
PF pf= A::f;
}
[解决办法]
如楼上所说,指向类的静态成员函数的指针是普通指针

class A
{
public:
static void fun(){}
};
void main()
{
void (*p)()=A::fun; //p即是指向静态成员函数的指针,为其赋值
p(); //调用
}

热点排行