1. 定义 lambda表达式是C++11非常重要也是很常用的特性之一,来源于函数式编程的概念,也是现代编程语言的一个特点.它有如下特点: 声明式编程风格:就地匿名定义目标函数或者函数,不需要额外写一个命名函数或者函数对象,以更直接的方式写程序. 简洁:不需要额外再写一个函数或者函数对象,避免了代码膨胀和功能分散. 在需要的时间和地点实现功能闭包,使程序更加灵活. lambda表达式定义一个匿名函数,并且可以捕获一定范围内的变量,其定义如下: [captrue] (params) opt ->…