单选题 关于虚函数,以下说法正确的是( )。
A) 若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
B) 虚函数不能声明为友元
C) 子类必须重定义父类的虚函数
D) 虚函数不能是static的

【正确答案】 D
【答案解析】[解析] 在C++中,虚函数可以是友元函数,但不能是静态成员。虚函数的重定义函数,无论是否使用virtual关键字,仍然是虚函数。所以答案选择D)。