知道这个就可以实现 c++中的closure(http://www.cppblog.com/sleepwom/archive/2011/04/06/143489.html) #include <iostream> using namespace std; class MyClass { public: void PrintName() { cout << "MyClass" << endl; } }; typedef void (MyClass::*Func)(); int main() { MyClass obj; Func f = &MyClass::PrintName; ((&obj)->*f)(); }