以下是全局函数和成员函数指针的声明和调用方法:
void run()
{
}
class Person
{
public:
void walk() {}
};
//成员函数指针声明:
typedef void (Person::*func1)();
//全局函数指针声明:
typedef void (*func2)();
//使用:
int main()
{
func2 f1 = &run;
f1();
func1 f2 = &Person::walk;
Personn person;
person.*f2();
}