fork download
  1. #include <iostream>
  2.  
  3. class A
  4. {
  5. public:
  6. A(int) {} //note, no default constructor
  7. };
  8.  
  9. class B : public A
  10. {
  11. public:
  12. B(int i, int j) :
  13. A(i),
  14. someMemberVariable(j)
  15. {
  16. }
  17.  
  18. private:
  19. int someMemberVariable;
  20. };
  21.  
  22. class C : public B
  23. {
  24. public:
  25. C(int k, int l) :
  26. B(k, l)
  27. {
  28.  
  29. }
  30. };
  31.  
  32. int main()
  33. {
  34. C c(1,2);
  35. }
  36.  
Success #stdin #stdout 0s 2848KB
stdin
Standard input is empty
stdout
Standard output is empty