单选题
下列关于虚函数的描述中正确的是______。
A、
如果在重定义函数时使用了保留字virtual,则该重定义函数仍然是虚函数
B、
虚函数不得声明为静态成员函数
C、
虚函数不得声明为另一个类的友元函数
D、
派生类必须重新定义基类的虚函数
【正确答案】
B
【答案解析】
[解析] 虚函数可以是另一个类的友元函数,但不能是静态成员函数,也不能是内联函数和构造函数。在派生类中可以重新定义从基类继承下来的虚函数,也可能不需要。虚函数在派生类中重定义后,重定义的函数仍然是一个虚函数,而且无论是否用virtual修饰。
提交答案
关闭