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

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

Сообщение Anonymous »

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

int j = lambda(1);
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-a-lambda

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