以前、bindを作りたいという話を書きました(参考:Boost.Fusionを使ってライブラリを書く)。それを思い出して、えいやっと書いてしまいました。

例によって、ソースです: bind-1.cpp

Boost.Ref使っているのはご愛嬌、さすがにref/cref (ference_wrapper)はbindと比べれば簡単に作れます。また、以前のFuisonの話のときとは、随分と見た目(雰囲気)が違いますが、やっていることはそう変わりないつもりです。

1度自分で書いてしまえば、あとはBoostなど各種実装を覗く気にもなるというものです。

スポンサード リンク

この記事のカテゴリ

  • ⇒ bindを書く