单项选择题

A.虚函数是在基类中用virtual说明,派生类中重新定义的函数。
B.虚函数是一个static类型的成员函数。
C.虚函数是一个非成员函数。
D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型。