我有使用函子的問題。 下面顯示了一個函子,它接受任何函數並返回其函數值和派生類。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;
}
我想問一個功能是,我不知道如何利用這個函子的。 任何人都可以在使用此函子來查找函數值和派生函數的主函數中做出例子嗎? 謝謝!
爲什麼你寫了一個你不知道如何使用的模板? –
'df'的執行似乎丟失。你爲什麼要繞過'雙'&'? –