可能重复:
使用 Boost.Phoenix 有什么好处?
所以我开始阅读 boost phoenix 的文档。
但是,我必须承认我不太了解该库的用途,特别是因为我们在 C++0x 中支持 lambdas。
有人可以解释一下或举个例子吗?
可能重复:
使用 Boost.Phoenix 有什么好处?
所以我开始阅读 boost phoenix 的文档。
但是,我必须承认我不太了解该库的用途,特别是因为我们在 C++0x 中支持 lambdas。
有人可以解释一下或举个例子吗?
BoostCon 2011 上的 Phoenix 演讲有一张幻灯片,将 Phoenix 函数对象与 C++0x lambda 进行了比较。请参阅此处的幻灯片 24 。
好吧,并不是所有的 C++ 编译器都支持 C++0x。
然后有些事情是 C++0x 无法实现的,但 phoenix 却可以。例如看这个:C++0x lambdas with template parameters? .