基类的保护成员在公有派生类中是()。
A. 公有成员
B. 私有成员
C. 保护成员
D. 非法成员
如下程序运行时的输出结果是()。#includeusingnamespacestd;classBase{public:voidprint(){cout<<"Base";}};classDerived:publicBase{public:voidprint(){cout<<"Derived";}};intmain(){Derivedd;d.print();return0;}
下列关于赋值兼容性规则的描述中,错误的是()。
A. 不要求派生类的派生方式
B. 派生类的对象可以赋给基类对象
C. 派生类的对象可以初始化基类的引用
D. 派生类的对象的地址可以赋给基类类型的指针
已知B类是A类的公有派生类,且有定义:Aa,*p1;Bb,*p2=&b;,则下列选项中属于非法操作的是()。
A. b=a;
B. p1=&b;
C. A&a2=b;
D. p1=p2;