1.概念:通用的函数适配器,它接受一个可调用对象(普通函数,函数指针,函数对象,lambda表达式,bind创建的对象),生成一个新的可调用对象(函数对象/std::function)
2.实现原理:它可以将函数(函数指针、functor、lambda)和函数所需的参数(任意个数参数)绑定为一个对象,我们在后续用到的时候可以直接调用这个对象的operator()函数即可实现对这个函数的调用。
1.概念:通用的函数适配器,它接受一个可调用对象(普通函数,函数指针,函数对象,lambda表达式,bind创建的对象),生成一个新的可调用对象(函数对象/std::function)
2.实现原理:它可以将函数(函数指针、functor、lambda)和函数所需的参数(任意个数参数)绑定为一个对象,我们在后续用到的时候可以直接调用这个对象的operator()函数即可实现对这个函数的调用。