Когда вы выходите из сферы действия. Это сделает копию ваших местных жителей.
void func(void)
{
auto mylocal = getFromSomeWhere();
doSearch([=] {
mylocal->foudnSomthing();
});
}
Когда вы находитесь в области действия, лучше использовать ссылки
MyType func(void)
{
auto mylocal = getFromSomeWhere();
return ([&] {
return mylocal->doOperation();
})
}