fork download
  1. #include<iostream>
  2. using namespace std;
  3. class A
  4. {
  5. public:
  6. A(){ cout <<"1";}
  7. };
  8.  
  9. class B: virtual A
  10. {
  11. public:
  12. B(){cout <<"2";}
  13. };
  14.  
  15. class C: B
  16. {
  17. public:
  18. C(){cout<<"3";}
  19. };
  20.  
  21. /*class D : B, C
  22. {
  23.  
  24. };*/
  25.  
  26.  
  27. int main()
  28. {
  29. C c1;
  30. //D d1;
  31. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
123