Boost::bind と Boost Phoenix::bind の違いは何ですか?
質問する
1820 次
1 に答える
15
phoenix::bind
lambda::bind
は、指定された関数を呼び出す必要があることを記録する式テンプレートを返す関数のようなものです。これらは、それぞれ phoenix および lambda と連携するように設計されています。その結果、より多くのものが含まれています。同様に、それらが返す型はすべての可能な演算子をオーバーロードして、それぞれのアクションを記録して後で実行できるようにします。
boost::bind
「ただの」バインダーです。関数をバインドし、関数呼び出し演算子がオーバーロードされた型を返しますが、それ以上ではありません。
于 2009-08-14T15:13:37.780 に答える