试题题干
下列选项中,允许的赋值是( )
参考答案
正确答案:
试题解析
在公有派生的情况下,有以下3条类型兼容规则。
1)派生类的对象可以赋值给基类对象。 故A错误。应为基类对象=派生类对象。
2)派生类对象可以用来初始化基类引用。故C正确,D错误。
3)派生类对象的地址可以赋值给基类指针,即派生类的指针可以赋值给基类的指针。 故B错误。应为指向基类对象的指针=派生类对象的地址
下列选项中,允许的赋值是( )
在公有派生的情况下,有以下3条类型兼容规则。
1)派生类的对象可以赋值给基类对象。 故A错误。应为基类对象=派生类对象。
2)派生类对象可以用来初始化基类引用。故C正确,D错误。
3)派生类对象的地址可以赋值给基类指针,即派生类的指针可以赋值给基类的指针。 故B错误。应为指向基类对象的指针=派生类对象的地址