设有以下定义:class A1 {public:void show1() { cout<<”class A1”<
A. obj1.show1();
B. obj2.show1();
C. obj3.show2();
D. obj3.show3();
查看答案
不符合赋值兼容规则(类型兼容规则)的是( )。
A. 派生类的对象可以赋值给基类的对象
B. 基类的对象可以赋值给派生类的对象
C. 派生类的对象可以初始化基类的引用
D. 派生类的对象的地址可以赋值给指向基类的指针
C++中的代码重用有两种用法:一种是类的组合,产生新的类;另一种是通过( ),建立新的类。
A. 抽象
B. 继承
C. 封装
D. 重载
程序填空。请根据注释内容补充代码。classBase{private:intmem1;//基类的数据成员public:Base(intm1){mem1=m1;}voidshow(){cout<
转移到-- 虚基类。 写结果。classA{intx;public:A(inta){x=a;}voidDisplay(){cout<