我正在使用图书馆的这个功能
template <
typename funct,
>
double find_min (
const funct& f,
);
当我调用find_min(function_a)时,其中function_a是一个静态函数,它可以工作。但是当我尝试将find_min封装在函数运行中并将函数指针传递给find_min时,会出现错误,例如
class ABC {
void run(double (*function_ptr)(double))
{
find_min((*function_ptr));
}
}
这是否意味着我只能将静态函数传递给find_min?