单选题
实现运行时的多态性要使用( )。
A、
重载函数
B、
析构函数
C、
构造函数
D、
虚函数
【正确答案】
D
【答案解析】
[解析] 本题考核虚函数的应用。动态联编一直要到程序运行时才能确定调用哪个函数。虚函数是实现动态联编的必要条件之一。没有虚函数一定不能实现动态联编,但有虚函数存在时,必须同时满足下列条件,才能实现动态联编:类之间满足子类型关系;调用虚函数操作的是指向对象的指针或对象引用,或者是由成员函数调用虚函数。
提交答案
关闭