1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
using namespace std; class {}; typedef void (Clz::*pot)(); class Sub : public Clz{ public: void test(){cout<<"test"<<endl;} pot pFun; void testCallback(){(this->*pFun)();} }; int main() { Sub* sub = new Sub(); sub->pFun = pot(&Sub::test); sub->testCallback(); delete sub; return 0; }
|
近期评论