一. 什么是Lambda OlM3G^1e1
所谓Lambda,简单的说就是快速的小函数生成。 814cCrr,o
在C++中,STL的很多算法都要求使用者提供一个函数对象。例如for_each函数,会要求用户提供一个表明“行为”的函数对象。以vector<bool>为例,如果想使用for_each对其中的各元素全部赋值为true,一般需要这么一个函数对象, Bi7&yS5V
QBjvbWoIG(
(Q"~bP{F
>cH}sNHy
class filler 7
lu_E.Bv
{ ]Xg7XY
public : 7n7UL0Oc1
void operator ()( bool & i) const {i = true ;} ?@QcKQ@
} ; 4A)_D{(SH
Q+*@!s
uQg&