Лямбды в C++. Как это работает
Рассмотрим такой пример кода:
void f(int i)
{
auto g = [i](auto j)
{
return i + j;
};
g = [i](auto j)
{
return i - j;
};
g(1);
}
При компиляции возникнет ошибка в строке
g = [i](auto j).Почему так происходит?












![[Shinmyoumaru Sukuna]](https://habrastorage.org/webt/fz/j8/2s/fzj82s9csxx81rj8iyj7ph38l3q.png)






