在下面程序横线处填上适当内容,使程序执行结果为:Y=1,Y=3,Z=5。
    #include <iostream.h>
    class B
    {private:
    int Y;
    public:
    B(int y=0){Y=y;}
    void print(){cout<<"Y="<<Y<<",";}
    };
    class D:public B
    {private:
    B b;
    int Z;
    public:
    D(int x,int y,int z):B(x),b(y){Z=z;}
    void print()
    {______;//打印基类B中的成员Y
    ______;//打印类成员b中的Y值
    cout<<"Z="<<Z<<endl:
    }
    };
    void main()
    {D d(1,3,5);
    d.print();
    }
 
【正确答案】B::print()  b.print()
【答案解析】