greg
Мне лень тебе тапл накладывать на цпп и придумывать примеры. ты явно стишком серьёзный для таких дел. Напиши что-то типа таккой рекурсивной чуши:
auto tuple = [](this auto tuple, auto ... xs) {
return [=](auto f) { return tuple(f(xs)...); };
};
int main() {
auto id = [](auto x) { return x; };
auto add = [](auto x) { return [=](auto y) { return x + y; }; };
auto print = [](auto x) { std::print("{}", x); return x; };
tuple(10, 20)(id)(print)(add(10))(print);
}
Сделал максимально по фпешному. Конечно язык не такой убогий мусор, но как смог
11 · 3.1K ·