ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
922376 Топик полностью
framer (20.05.2019 15:46, просмотров: 293) ответил йцукен на В наш ядерный век, когда космические корабли бороздят многие ембеддеры сидят под голым Си и не стыдятся, constexpr lambda не кажется вопросом жизни и смерти. Поправьте, если я ошибаюсь, но лямбда вообще - всего лишь способ не давать имя
Все это от лукавого. Ц++ становиться покусано ФП. Лямбда придумали как функции высшего порядка и для использования каринга. Както так: 
auto add_a_b = [](auto a, auto b){ return a + b; };
auto add_one = curry(add_a_b)(1);
add_one(10); // == 11
add_one(100); // == 101
Осталось отказаться от переменных, не использовать циклы только рекурсию максимально переложить все на компилятор и тогда точно в программах не будет ошибок.