Boost Lambda/Phoenixは、別のラムダを返すlambdaのようなものをすぐにサポートしていますか?カリー化のいくつかの種類を行うために使用することができます。例えばブーストラムダ/フェニックス - 別のラムダを返すラムダをする方法?
、:(ボーナスとして+ - 私たちは、多型の挙動になるだろう)
std::cout << [](int x){return [=](int y){return x+y;};}(1)(2);
ブーストラムダ/フェニックスと同様の目的を達成するためにどのように?
私はこれに答えるためにしようとしていた問題は、 'arg1'が最も外側' bind'によって消費されることをです - 内部の 'bind'に' arg1'を渡したいのですが、外側の 'bind'が代わりに' bind'を使います。引数のプレースホルダを "エスケープ"する方法があれば... – Yakk
@ Yakk、boost :: bindを使うことができます - AFAIKはlambda/phoenix bind(http://www.boost.org/doc/)と異なります。 libs/1_53_0/doc/html/lambda/s08.html#idp111396608)。また、回答としてのあなたの試みのポストコード - 賞金は明日終了... – qble