ypedef std::function DMCallback;
//用这个声明一个函数变量
void Ask(DMCallback *cb);
//参数为函数指针
现在需要把
int HelloWorld::test(int code,const char* msg, const rapidjson::Value &val)
{
return 1;
}
这个函数作为参数放进Ask函数里面,这要怎么做?
Ask(*HelloWorld::test)
Ask(HelloWorld::test)
前提是两者函数原型要一致,特别是,你作为成员函数,不要忘记还有一个this指针的参数。