单选题
👁️ 浏览量:

试题题干

下列选项中,允许的赋值是(   )

A

派生类对象=基类对象

B

指向派生类类型的指针=基类对象的地址

C

基类的引用=派生类对象

D

派生类的引用=基类对象

参考答案

正确答案:

试题解析

在公有派生的情况下,有以下3条类型兼容规则。
1)派生类的对象可以赋值给基类对象。 故A错误。应为基类对象=派生类对象。

2)派生类对象可以用来初始化基类引用。故C正确,D错误。
3)派生类对象的地址可以赋值给基类指针,即派生类的指针可以赋值给基类的指针。 故B错误。应为指向基类对象的指针=派生类对象的地址