重複の可能性:
Boost.Phoenixを使用する利点は何ですか?
そこで、ブーストフェニックスのドキュメントを読み始めました。
ただし、特にC ++ 0xでラムダを言語サポートしているため、ライブラリの目的を完全には理解していないことを認めなければなりません。
誰かが私に説明または例を教えてもらえますか?
重複の可能性:
Boost.Phoenixを使用する利点は何ですか?
そこで、ブーストフェニックスのドキュメントを読み始めました。
ただし、特にC ++ 0xでラムダを言語サポートしているため、ライブラリの目的を完全には理解していないことを認めなければなりません。
誰かが私に説明または例を教えてもらえますか?
BoostCon 2011 での Phoenix の講演には、Phoenix 関数オブジェクトと C++0x ラムダを比較するスライドがあります。こちらのスライド 24 をご覧ください。
さて、すべてのC++コンパイラが最初にC++0xをサポートしているわけではありません。
次に、C ++ 0xでは不可能であるが、フェニックスでは可能であることがいくつかあります。たとえば、これを参照してください:テンプレートパラメータを持つC ++ 0xラムダ?。