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