单选题
👁️ 浏览量:

试题题干

程序产生运行时的多态性的前提不包括()

A

类之间的继承关系满足赋值兼容性规则

B

在调用中对虚函数使用成员名限定

C

必须声明虚函数

D

根据赋值兼容性规则使用指针(或引用)

参考答案

正确答案:

试题解析

类之间满足赋值兼容的前提下,实现动态绑定必须满足以下两个条件。
1)必须声明虚函数
2)通过基类类型的引用或者指针调用虚函数。

1个前提,2个条件。故不包括的选B。