当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中(    )

当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中(    )


A、

都是虚函数


B、

只有被重新声明时才是虚函数


C、

只有被重新声明为virtual时才是虚函数


D、

都不是虚函数


【正确答案】:A
【题目解析】:

在基类声明为virtual的成员函数是虚函数,在派生类中只要有相同的成员函数(函数名相同、返回值类型相同、形参类型和个数相同),即使不使用virtual说明,也都是虚函数。故本题选A。

虚函数需注意:基类中定义了虚函数,在派生类中该函数始终保持虚函数的特性。


Top