class A
{
};

class B : virtual public A
{
};

class C : public A
{
     protected:
         B myB;
};

int main()
{
     C *obj = new C();
     return 0;
}