- 416 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:15:36 ]
- >>413
ようわからんが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); }
|

|