可调用对象也可以分配给 C++ 成员函数std::function<int(const CRType*,int,int)> DoMath = &CRType::DoAddition;现在,调用需要参数和一个 this 指针(某个预先存在的目标对象的地址):DoMath(&oTargetObject, 11, 22)。
std::function<int(const CRType*,int,int)> DoMath
= &CRType::DoAddition;
this
DoMath(&oTargetObject, 11, 22)
有关成员函数作为可调用对象的更多信息(包括交互式示例)