2cl (pronounce "toccle") is a functional programming extension for C++
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

19 wiersze
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. }