一. 什么是Lambda ~M'\9
所谓Lambda,简单的说就是快速的小函数生成。 9)l_(*F
在C++中,STL的很多算法都要求使用者提供一个函数对象。例如for_each函数,会要求用户提供一个表明“行为”的函数对象。以vector<bool>为例,如果想使用for_each对其中的各元素全部赋值为true,一般需要这么一个函数对象, =H,cwSE+%
7t04!dD}
CMBW]b|
<go~WpA|r
class filler qz0v1057#
{ 4[J3HLQ
public : z}Z`kq+C
void operator ()( bool & i) const {i = true ;} 7lVIN&.=
} ; :x{Q
68HX,t
{-Y_8@&