C++函数指针的问题
class Hello{
public:
void function();
void test();
};
void Hello::function()
{
printf( "Hello World!\n ");
}
void Hello::test()
{
void (*pfun)(); //
pfun = function;
(*pfun)(); //
}
int _tmain(int argc, _TCHAR* argv[])
{
Hello hello;
hello.test();
getchar();
; return 0;
}
不用静态有什么方法可以实现
追问:上面代码编译不过去,static void Hello::function() 是可以的