1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
struct A { int m_i; A(int i) : m_i(i) {} }; struct B : public A { using A::A; }; void someFunc() { int i = 0; B b(i); }