fork(1) download
  1. class C {
  2. private:
  3. int d;
  4. public:
  5. void add(int x);
  6. };
  7.  
  8. void C::add(int x) {
  9. d = x + 10;
  10. return;
  11. }
  12.  
  13. class B {
  14. private:
  15. C c;
  16. public:
  17. C copy();
  18. };
  19.  
  20. C B::copy() {
  21. c.add(1);
  22. return c;
  23. }
  24.  
  25. class A {
  26. private:
  27. void start();
  28. B b;
  29. C c;
  30. };
  31.  
  32. void A::start() {
  33. c = b.copy();
  34. }
  35.  
  36. int main() {}
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
Standard output is empty