6.lambda表达式
条款31:避免默认捕获模式
条款32:使用初始化捕获将对象移入闭包
auto pw = std::make_unique<Widget>();
...
auto func = [pw=std::move(pw)](){
return pw->isValidated()&&pw->isArchived();
};std::vector<double> data;
auto func=std::bind([](const std::vector<double>&data))
{},std::move(data));条款33:对auto&&型别的形参使用decltype,以std::forward之
条款34:优先选用lambda式,而非std::bind
Last updated