以前、bindを作りたいという話を書きました(参考:Boost.Fusionを使ってライブラリを書く)。それを思い出して、えいやっと書いてしまいました。
例によって、ソースです: bind-1.cpp。
Boost.Ref使っているのはご愛嬌、さすがにref/cref (ference_wrapper)はbindと比べれば簡単に作れます。また、以前のFuisonの話のときとは、随分と見た目(雰囲気)が違いますが、やっていることはそう変わりないつもりです。
1度自分で書いてしまえば、あとはBoostなど各種実装を覗く気にもなるというものです。
スポンサード リンク |
この記事のカテゴリ
- C++ ⇒ bindを書く