Advertisement
hanni76

Untitled

Sep 5th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. int main(int argc, char **argv) {
  2. cout << "Hello world";
  3.  
  4. SharedPtr<Expression> p1;
  5. {
  6. SharedPtr<Expression> p2(new Expression("expr1"));
  7. SharedPtr<Expression> p3(new Expression("expr2"));
  8. SharedPtr<Expression> p4(p2);
  9. SharedPtr<Expression> p5;
  10. p5 = p2;
  11. p5 = p4;
  12. p1 = p5;
  13. p3.reset();
  14. p3 = p5;
  15. p5.reset();
  16. SharedPtr<Expression> p6;
  17. SharedPtr<Expression> p7;
  18. p7 = p7;
  19. p7.reset();
  20. p7.reset(new Expression("expr3"));
  21. SharedPtr<Expression> p8(new Expression("expr4"));
  22. p8.reset();
  23. }
  24. p1 = p1;
  25.  
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement