所以我开始阅读boost phoenix的文档。
但是,我必须承认我不太了解库的目的,特别是因为我们在C ++ 0x中支持lambdas语言。
有人可以解释或给我一个例子吗?
答案 0 :(得分:15)
BoostCon 2011上的Phoenix演讲有一个幻灯片,比较Phoenix函数对象和C ++ 0x lambdas。见幻灯片24 here。
答案 1 :(得分:11)
好吧,并非所有的C ++编译器都支持C ++ 0x。
然后有些东西是C ++ 0x无法实现的,但是凤凰可以做到这一点。例如,请参阅:C++0x lambdas with template parameters?。