Re[2]: Лямбда - получить свой this
От: Alexey Nikitin Россия  
Дата: 02.02.22 17:57
Оценка:
Здравствуйте, Videoman, Вы писали:

V>Правда уродский синтаксис вызова, но там уже всё уродское, на мой взгляд


Синтаксис вызова можно подправить, прикопав уродскость поглубже)

auto sum = [](auto begin, auto end){
    auto sum_impl = [](auto begin, auto end, auto func) -> int  {
            return (begin != end) ? func(begin + 1, end, func) + *begin : 0;
        };
        return sum_impl(begin, end, sum_impl);
    };
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.