ファンクタの使用に問題があります。 以下は、任意の関数を取り、その関数の値と導関数を返すファンクタを示しています。 C++ファンクタに関数を渡す
template <class T>
struct Funcd {
T &func;
double f;
Funcd(T &funcc) : func(funcc) {}
double operator() (double &x)
{
return f=func(x);
}
void df(double &x, double &df)
{
...
}
};
は、私はすでに私はこのファンクタを利用する方法がわからないということです
double FunctionA(double &x){
return x*x;
}
私の質問のような機能を持っていると仮定します。 誰でもこの関数を使用して関数の値と導関数を見つけるmain関数の例を作ることができますか? ありがとう!
使用方法がわからないテンプレートを作成したのはなぜですか? –
'df'の実装が欠落しているようです。そしてなぜあなたは 'double 'の周りを渡しますか? –