Advertisement
Guest User

Untitled

a guest
Feb 27th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <memory>
  2. #include <vector>
  3.  
  4. class Obj
  5. {
  6. public:
  7. Obj(int number) : m_member(number) {}
  8.  
  9. int m_member;
  10. };
  11.  
  12. int main(int argc, char *argv[])
  13. {
  14. std::vector<std::shared_ptr<Obj>> objPointers;
  15.  
  16. std::function<bool(int)> eventFunction = [=](int number)
  17. {
  18. auto objP = std::make_shared<Obj>(number);
  19. objPointers.push_back(objP);
  20. std::cout << number << " " << objP->m_member << std::endl;
  21. return true;
  22. };
  23.  
  24. eventFunction(20);
  25.  
  26. exit(EXIT_SUCCESS);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement