1 class A { 2 public: 3 A(int a) : a(a) {} 4 int a; 5 }; 6 class B : public A { 7 using A::A; 8 }; 9 class C : public B { 10 C() : B(1) {} 11 }; 12