Код: Выделить всё
Object obj;
auto val = [&obj](){ return obj.func(); }();
auto val2 = [](const Object& obj){ return obj.func(); }(obj);
< /code>
Есть ли различия между ними? Насколько я понимаю, первое создаст некоторое закрытие лямбды с переменной -членом, присвоенной ссылкой на OBJ Подробнее здесь: https://stackoverflow.com/questions/794 ... ssing-by-a
Мобильная версия