c ++中的lambda方程

时间:2013-09-20 05:02:58

标签: c++ c++11 c++builder c++builder-xe4

我想使用lambda方程。 在C ++ Builder XE4中,我尝试了以下内容。

#include <boost/mpl/lambda.hpp>

auto add = [] (int a, int b)-> int{ return a + b; };

然而,我得到了#E2; E2188:表达式语法&#34;错误。

有什么问题?

我确信在我的环境中正确安装了boost库。

1 个答案:

答案 0 :(得分:1)

代码没有问题。 用c ++ 11编译。

auto add = [] (int a, int b)-> int{ return a + b; };
cout<<add(2,3);

http://ideone.com/PGSmXh