Почему компилятор не выдает никаких предупреждений, если один и тот же идентификатор находится в списке лямбда-параметро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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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