维基百科上面对于 lambda 的引入是如下描述的: 在标准 C++,特别是当使用 C++ 标准程序库算法函数诸如 sort 和 find.用户经常希望能够在算法函数调用的附近定义一个临时的述部函数(又称谓词函数,predicate function).由于语言本身允许在函数内部定义类型,可以考虑使用函数对象,然而这通常既麻烦又冗赘,也阻碍了代码的流程.此外,标准 C++ 不允许定义于函数内部的类型被用于模板,所以前述的作法是不可行的.C++11 对lambda的支持可以解决上述问题. lamb