代码:
#include <iostream> using namespace std; class Test{
public:
void func(){
cout<<"func"<<endl;
};
static void stcFunc(){
cout<<"static func"<<endl;
};
}; int main(int argc,char* argv[]){ void (Test::*p1)();
p1 = &Test::func;
void (*p2)();
p2 = &Test::stcFunc; Test c;
(c.*p1)();
(*p2)(); return ;
}
输出:
func
static func
分析:
注意普通成员函数与静态成员函数的不同。