2cl (pronounce "toccle") is a functional programming extension for C++
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

19 righe
272 B

  1. #pragma once
  2. namespace cl
  3. {
  4. template<typename a, typename fn>
  5. class curry
  6. {
  7. a param;
  8. fn call;
  9. public:
  10. curry(a p, fn func)
  11. : param{p}
  12. , call{func}
  13. {}
  14. template<typename ...b>
  15. auto operator()(b ...Args){
  16. return call(param, Args...);
  17. }
  18. };
  19. }