函数包装器-回调
网页推荐:
https://zhuanlan.zhihu.com/p/87387720
demo;
#include <algorithm>
class Foo
{
public:
void methodA();
void methodInt(int a);
};
void main()
{
std::function<void()> f1; // 无参数,无返回值
Foo foo;
std::function<void(int)> f2; // int 参数,无返回值
f2 = std::bind(&Foo::methodInt, &foo, _1);
f2(53); // 调用 foo.methodInt(53); //53为实参传入
}