2cl (pronounce "toccle") is a functional programming extension for C++
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

19 líneas
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. }