Я новичок, который только что узнал о лямбдах, поэтому я просто хочу сделать лямбду, которая захватывает локальную переменную из внешней функции и должна печатать ее значение и уменьшать ее до тех пор, пока она не достигнет 0. Это компилируется, но ничего не отображает. Зачем?C++ Beginner Lambda's
void dummyFn(int &num)
{
int j = num;
[&j](){
while (j != 0)
{
cout << j << endl;
--j;
}
};
}
Почему вы процитировать себя ?! –