fork download
  1. #include <iostream>
  2.  
  3. class Eins
  4. {
  5. Zwei zwei;
  6. public:
  7. Eins() : Zwei(*this)
  8. {
  9. }
  10. };
  11.  
  12. class Zwei
  13. {
  14. Eins &eins;
  15. public:
  16. Zwei(Eins &eins): eins(eins) {}
  17. };
  18.  
  19. int main()
  20. {
  21. Eins e;
  22. std::cout << "Done.";
  23. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:5:3: error: ‘Zwei’ does not name a type
prog.cpp: In constructor ‘Eins::Eins()’:
prog.cpp:7:12: error: class ‘Eins’ does not have any field named ‘Zwei’
stdout
Standard output is empty