Guest User

Untitled

a guest
Dec 18th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. std::function<void()> CreateFunction(int i, std::function<void()> previous_f) {
  2. return [i,previous_f] {
  3. std::cout << i << std::endl;
  4. previous_f();
  5. };
  6. }
  7.  
  8.  
  9. int main()
  10. {
  11. std::function<void()> f = []{};
  12. for(int i=0;i<3;++i) {
  13. f = CreateFunction(i, f);
  14. }
  15. f();
  16. }
Add Comment
Please, Sign In to add comment