diff options
author | Gryfenfer97 | 2025-02-01 19:59:12 +0100 |
---|---|---|
committer | Gryfenfer97 | 2025-02-01 19:59:12 +0100 |
commit | ac45c34c705dc2114d1155b66545d2b3a7ed5613 (patch) | |
tree | bf2386bc8b830e729ce5c8ec7aebea729729142f | |
parent | 3d7b2ecc046b1c8c57766eef325590fd66cb5032 (diff) |
transform pred in a lambda function
-rw-r--r-- | languages/c/c++/lambda-core.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/languages/c/c++/lambda-core.cpp b/languages/c/c++/lambda-core.cpp index a6ce614..c9e73b9 100644 --- a/languages/c/c++/lambda-core.cpp +++ b/languages/c/c++/lambda-core.cpp @@ -39,7 +39,7 @@ constexpr auto succ = [](const auto &n) { constexpr auto one = succ(zero); -constexpr auto pred(const auto &n) { +constexpr auto pred = [](const auto &n) { return [&n](const auto &f) { return [&n, &f](auto x) { return n([&f](const auto &g) { @@ -47,7 +47,7 @@ constexpr auto pred(const auto &n) { })([x](const auto &u) { return x; })([](const auto &a) { return a; }); }; }; -} +}; namespace test { constexpr unsigned int convert(const auto &n) { |