fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Ewe
  5. {
  6. public:
  7. void SayYes()
  8. {
  9. cout << "Yes" << endl;
  10. }
  11.  
  12. void SayStop()
  13. {
  14. cout << "Stop" << endl;
  15. }
  16.  
  17. void SayGoodbye()
  18. {
  19. cout << "Goodbye" << endl;
  20. }
  21. };
  22.  
  23. class Eye
  24. {
  25. public:
  26. void SayNo()
  27. {
  28. cout << "No" << endl;
  29. }
  30.  
  31. Eye* SayGo()
  32. {
  33. return Go();
  34. }
  35.  
  36. Eye* Go()
  37. {
  38. cout << "Go" << endl;
  39. return this;
  40. }
  41.  
  42. void SayHello()
  43. {
  44. cout << "Hello" << endl;
  45. }
  46. };
  47.  
  48. void OhNo()
  49. {
  50. cout << "Oh No" << endl;
  51. }
  52.  
  53. int main() {
  54. Ewe ewe; //May or may not be tiny
  55. Eye eye; //Likes to move it move it
  56. ewe.SayYes();
  57. eye.SayNo();
  58. ewe.SayStop();
  59. eye.SayGo()->Go()->Go();
  60. OhNo();
  61. ewe.SayGoodbye();
  62. eye.SayHello();
  63. return 0;
  64. }
Success #stdin #stdout 0s 3096KB
stdin
Standard input is empty
stdout
Yes
No
Stop
Go
Go
Go
Oh No
Goodbye
Hello