В C++, почему компилятор не выдает никаких предупреждений, если тот же параметр находится в окружающей области и списке C++

Программы на C++. Форум разработчиков
Anonymous
В C++, почему компилятор не выдает никаких предупреждений, если тот же параметр находится в окружающей области и списке

Сообщение Anonymous »

Итак, вот пример тестового кода, описывающий этот случай. Я был удивлен, что компилятор не выдал никакого предупреждения о том, что я снова переопределяю тот же параметр.
void test()
{
int i = 0;
auto lambda = [&](int i)
{
return i;
};

int j = lambda(1);
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-surrou

Вернуться в «C++»