标签: c++ templates lambda function-pointers std-function
函数对象可以是3:lambda表达式,functor(类重载的operator())和std :: function中的任何一个。
据我所知,在模板中,如果参数类型被定义为std :: function,它可以采用三者中任何一个的参数。
typedef bool(*FilterFunctionPointer)(Logger&);
但会有性能损失吗?如不可能内联它?