Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     int a = 1, b = 1, c {1};
  6.  
  7.     auto m1 = [a, &b, &c]() mutable
  8.     {
  9.         std::cout << a << b << c << std::endl;
  10.         auto m2 = [a, b, &c]() mutable
  11.         {
  12.             std::cout << a << b << c << '\n';
  13.             a = 4; b = 4; c = 4;
  14.         };
  15.  
  16.         a = 3; b = 3; c = 3;
  17.         m2();
  18.     };
  19.  
  20.     a = 2; b = 2; c = 2;
  21.  
  22.     m1();                             // calls m2() and prints 123
  23.     std::cout << a << b << c << '\n'; // prints 234
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement