类型兼容是指在基类对象可以出现的地方,都可以使用公有派生类的对象,已知:classBaseClass{//…};classDerivedClass:publicBaseClass{//…};BaseClassb,*pb;DerivedClassd,*pd;下面不属于类型兼容的是()。
A.b=d
B.BaseClass&bb=d
C.pd=&b
D.pb=&d
A.b=d
B.BaseClass&bb=d
C.pd=&b
D.pb=&d
A.赋值兼容规则在子类型情况下才可使用
B.公有继承下,派生类对象不可给基类对象赋值
C.公有继承下,派生类对象可对基类对象引用进行初始化
D.公有继承下,派生类对象的地址值可以赋值给基类的对象指针
A.将派生类对象地址赋给基类指针后,使用基类指针可以直接访问派生类中定义的公有成员
B.将派生类对象地址赋给基类指针后,使用基类指针只能访问派生类从基类继承的公有成员
C.公有派生才具有类型兼容的特点
D.无论是公有派生还是私有派生和保护派生,都具有类型兼容的特点
A.指向基类对象的指针可以指向该基类的公有派生类对象
B.在需要基类对象的任何地方,都可以使用公有派生类对象来替代
C.在同一个类中能定义两个名字相同、参数个数和类型都相同的函数
D.在类的不同继承层次中可以出现两个名字相同、参数个数和类型都相同的函数
程序中凡是引用(1)对象的地方都可以使用(2)对象代替。
A.基类
B.派生类
C.基本类型
D.用户定义类型
程序中凡是引用(50)对象的地方都可以使用派生类对象代替。
A.基类
B.抽象类
C.多态类
D.用户自定义类型
在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 ______。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
A.可以用派生类对象给基类对象赋值
B.可以用派生类对象地址给基类指针赋值
C.可以用基类对象给派生类对象赋值
D.可以用基类对象初始化派生类引用
下面的叙述中,不符合赋值兼容规则的是()。
A.派生类的对象可以赋值给基类的对象
B.基类的对象可以赋值给派生类的对象
C.派生类的对象可以初始化基类的引用
D.派生类的对象的地址可以赋值给指向基类的指针
A.可以用派生类对象为基类对象赋值。
B.可以用基类对象为派生类对象赋值。
C.可以把指向派生类对象的指针赋给基类对象的指针。
D.可以把派生类对象的地址赋给基类对象的指针。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
下列说法不正确的是()。
A.基类指针可以指向它的公有派生类的对象
B.指向基类的对象的指针可以指向派生类的对象,因而可以访问派生类的对象的成员
C.基类指针不能指向其私有派生类的对象
D.指向派生类对象的指针不可以指向基类的对象
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!