类B是类A的公有派生类,类A和类B中都定义了虚函数 func(),p是一个指向类A对象类型的指针,则 p->func() 将 ( ) 。
A. 调用类 A 中的函数 func()
B. 调用类 B 中的函数 func()
C. 根据 p 所指的对象类型而确定调用类 A 中或类 B 中的函数 func()
D. 既调用类 A 中函数,也调用类 B 中的函数
下列关于虚函数的描述中,描述正确的是( )。
A. 派生类的虚函数与基类对应的虚函数具有不同的参数个数和类型
B. 基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数
C. 虚函数是一个成员函数
D. 虚函数是一个static类型的成员函数
关于虚函数的描述中,( )是正确的。
A. 虚函数是一个static类型的成员函数
B. 虚函数是一个非成员函数
C. 基类中说明了虚函数后,派生类将其对应的函数可不必说明为虚函数
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
下列描述中,抽象类的特性是( )
A. 可以说明虚函数
B. 可以定义友元函数
C. 可以进行构造函数重载
D. 不能声明其对象