Вопрос про лямбды
От: LaptevVV Россия  
Дата: 10.09.24 08:52
Оценка: :))
Есть два исходных файла 1.срр и 2.срр
В обоих определена одна и та же лямбда на глобальном уровне
auto next_operands = [](random_t &gen, distribution_t uid){
    operands_t operand;
    operand.left = uid(gen); operand.right = uid(gen);
    return operand;
};

Понятно, что компиляция файлов проходит без ошибок

Но почему все собирается без ошибок?
У лямбд внутреннее связывание, как у констант ?
Или это связано с выводом типов и у них таки разный тип получается ?
Где про это прочитать ?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.