class Base {}; class A : public Base {}; class C { public: Base &b; C( Base &aB ) : b(aB) {} }; class D : public C { public: A a; D() : C(a) {} };
class Base {}; class A : public Base {}; class C { public: Base &b; C( Base &aB ) : b(aB) {} }; class D : public C { public: A a; D() : C(a) {} };