【初心者歓迎】C/C++室 Ver.45【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0416デフォルトの名無しさん
2007/12/17(月) 15:15:36ようわからんがtemplateとかboost::bind(std::bind1st, std::bind2nd)使えばよさそうな気がする。ファンクタも調べた方がいいかも。
試しに同じような事するの書いてみた。
template<typename Func> double kihon(Func func)
{
for (j = 1; j <= n; j++)
func(x);
return ret;
}
double hasei1(double x, double y) { return return x*sin(x+y); }
double hasei0(double x) { return 1.0 - kihon(boost::bind(&hasei1, _1, x)); }
int main()
{
kihon(&hasei0);
}
■ このスレッドは過去ログ倉庫に格納されています