Что их наличие преподносится как большой плюс?
Чем они лучше использования нормальных имен для функций + составления описания к функции, чтобы всегда можно было получить подсказку?
Пару лет назад понятно, тогда многие махровые нынче программисты еще не умели нормально звать функции, но сейчас то уже научились?
И если лямбда выражения используются только 1 раз в коде (а это преподносится как один из их плюсов - зачем городить целую функцию, когда только 1 раз это и пригодится), то чем это лучше
.....
T result;
{
// а вот тут код, который любят в лямбда функции совать
....
result = ....;
}
....
Перемещено JB из talks