2cl (pronounce "toccle") is a functional programming extension for C++
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

25 rader
354 B

  1. #include "2CL.hpp"
  2. #include <assert.h>
  3. struct test_003{
  4. test_003()
  5. {
  6. auto fn = cl::curry(
  7. [](int a,int b)->int{return a+b;},
  8. 11
  9. );
  10. assert(fn(1)()==12);
  11. }
  12. };
  13. test_003 run_003;
  14. struct test_004{
  15. test_004()
  16. {
  17. using namespace cl;
  18. auto fn = function([](int a, int b)->int{return a+b;});
  19. assert(fn(2)(7)()==9);
  20. }
  21. };
  22. test_004 run_004;