Advertisement
aed1oN

Zadatak 9

Apr 28th, 2019
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <functional>
  3.  
  4. std::function<double(double)>plus2(double x) {
  5.     return [x] (double y) {return x + y;};
  6. }
  7. std::function<std::function<double(double)>(double)>plus3(double x) {
  8.     return [x] (double y) {return [x, y] (double z) {return x+y+z;};};
  9. }
  10. int main () {
  11.     std::cout << plus2(10)(4)<<std::endl;
  12.     std::cout << plus3(1)(2)(3)<<std::endl;
  13.     return 0;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement