当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中( )
A、
都是虚函数
B、
只有被重新声明时才是虚函数
C、
只有被重新声明为virtual时才是虚函数
D、
都不是虚函数
【正确答案】:A
【题目解析】:
在基类声明为virtual的成员函数是虚函数,在派生类中只要有相同的成员函数(函数名相同、返回值类型相同、形参类型和个数相同),即使不使用virtual说明,也都是虚函数。故本题选A。
虚函数需注意:基类中定义了虚函数,在派生类中该函数始终保持虚函数的特性。
当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中( )
当一个类的某个函数被声明为virtual时,该函数在该类的所有派生类中( )
都是虚函数
只有被重新声明时才是虚函数
只有被重新声明为virtual时才是虚函数
都不是虚函数
在基类声明为virtual的成员函数是虚函数,在派生类中只要有相同的成员函数(函数名相同、返回值类型相同、形参类型和个数相同),即使不使用virtual说明,也都是虚函数。故本题选A。
虚函数需注意:基类中定义了虚函数,在派生类中该函数始终保持虚函数的特性。