直接看例子
1 #include <iostream> 2 using namespace std; 3 class Obj_Player 4 { 5 public: 6 virtual int Sum() 7 { 8 return 1; 9 } 10 virtual int Sum(int a) 11 { 12 return 2; 13 } 14 }; 15 int main() 16 { 17 Obj_Player b; 18 int (Obj_Player:: * Func1)() = (int (Obj_Player::*)())(&Obj_Player::Sum); 19 (b.*Func1)(); 20 int (Obj_Player:: * Func2)(int) = (int (Obj_Player::*)(int))(&Obj_Player::Sum); 21 (b.*Func2)(444); 22 }