ライブラリのこの機能を使用しています
template <
typename funct,
>
double find_min (
const funct& f,
);
function_aが静的関数であるfind_min (function_a)を呼び出すと、機能します。しかし、関数の実行でfind_minをカプセル化し、関数ポインターをfind_minに渡そうとすると、エラーが発生します。たとえば、
class ABC {
void run(double (*function_ptr)(double))
{
find_min((*function_ptr));
}
}
これは、静的関数のみをfind_minに渡すことができるということですか?