fork download
  1. #include<iostream>
  2. using namespace std;
  3. class A{
  4. public:
  5. A(){
  6. cout<<"A\n";
  7. }
  8.  
  9. };
  10. class B: public A{
  11. public:
  12. B(){
  13. cout<<"B\n";
  14. }
  15.  
  16. };
  17. class C: public B{
  18. public:
  19. C(){
  20. cout<<"C\n";
  21. }
  22.  
  23. };
  24.  
  25. class D: public A, public B{
  26. public:
  27. D(){
  28. cout<<"D\n";
  29. }
  30.  
  31. };
  32.  
  33. class E{
  34. public:
  35. E(){
  36. cout<<"E\n";
  37. }
  38.  
  39. };
  40.  
  41. class F: public C, public D, public E{
  42. public:
  43. F(){
  44. cout<<"F\n";
  45. }
  46.  
  47. };
  48.  
  49. int main(){
  50. F f;
  51. return 0;
  52. }
  53.  
  54.  
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
A
B
C
A
A
B
D
E
F