#include <iostream>
using namespace std;
class Test
{
public:
void TestPrt(int k) {
cout<<k<<endl;
}
static void GetDouble(int k) {
cout<< k * 2 <<endl;
}
};
void main()
{
Test T;
void (Test::*Pr)(int) = &Test::TestPrt;
(T.*Pr)(34);
void (*PrDouble)(int) = &Test::GetDouble;
(*PrDouble)(44);
}
可见指向类静态成员函数的指针的申明 和使用 ,同指向全局函数的相同
两类指针赋值的时候都用 &className::FuncName的形式