fork(1) download
  1. #include <iostream>
  2.  
  3. struct A
  4. {
  5. A(int position) : position(position) {}
  6. virtual ~A() = default;
  7.  
  8. int position;
  9. };
  10.  
  11. struct B : public A
  12. {
  13. using A::A;
  14. };
  15.  
  16. struct C : public B
  17. {
  18. using B::B;
  19. };
  20.  
  21. struct D : public B
  22. {
  23. using B::B;
  24. };
  25.  
  26.  
  27. int main() {
  28. D d(42);
  29. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty