Захваты с инициализатором и без, лямбда функции С++
В чем разница между этими двумя предикатами:
auto predicate = [z = x + y] (int i) { return i > z; };
auto predicate = [x, y] (int i) { return i > (x + y); };
В чем разница между этими двумя предикатами:
auto predicate = [z = x + y] (int i) { return i > z; };
auto predicate = [x, y] (int i) { return i > (x + y); };