2008-12-23から1日間の記事一覧

bindを実装してみる

C++

意外とわかりやすい…と思うんだけど。 #include <iostream> using namespace std; template <class R, class A> class Function { R (*f_)(A); A x_; public: Function(R (*f)(A), A x) : f_(f), x_(x) {} R operator() () { return f_(x_); } }; template <class R, class A> Function<R, A> bind(R (*f)(A), A x</r,></class></class></iostream>…