fork download
  1. #include <iostream>
  2.  
  3. class Ball
  4. {
  5. public:
  6. Ball();
  7. ~Ball();
  8. int get_number();
  9. void set_number(int number);
  10. protected:
  11. private:
  12. int number;
  13. };
  14.  
  15. Ball::Ball()
  16. {
  17. this->number = 1;
  18. }
  19.  
  20. Ball::~Ball()
  21. {
  22. std::cout << "Goodbye, World!" << std::endl;
  23. }
  24.  
  25. int Ball::get_number()
  26. {
  27. return this->number;
  28. }
  29.  
  30. void Ball::set_number(int number)
  31. {
  32. this->number = number;
  33. }
  34.  
  35. int main()
  36. {
  37. Ball ball1, ball2;
  38. ball1.set_number(100000);
  39. ball2.set_number(0);
  40. std::cout << ball1.get_number() << std::endl;
  41. std::cout << ball2.get_number() << std::endl;
  42. std::swap(ball1, ball2);
  43. std::cout << ball1.get_number() << std::endl;
  44. std::cout << ball2.get_number() << std::endl;
  45. return 0;
  46. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
100000
0
Goodbye, World!
0
100000
Goodbye, World!
Goodbye, World!