关于虚函数的描述中, 是正确的。
A. 虚函数是一个static类型的成员函数
B. 虚函数是一个非成员函数
C. 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数
D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
#includeusing namespace std;class A{public:virtual void f(){cout<<1;}void g(){cout<<2;}};class B:public A{public:virtual void f(){cout<<3;}void g(){cout<<4;}};void show(A &a){a.f();a.g( );}int main(){B b;show(b);return 0;}运行时的输出结果是 。
A. 12
B. 34
C. 14
D. 32
下列描述中, 是抽象类的特性。
A. 可以说明虚函数
B. 可以进行构造函数重载
C. 可以定义友元函数
D. 不能声明其对象
是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类“都必须定义自已的版本。
A. 虚析构函数
B. 虚构造函数
C. 纯虚函数
D. 静态成员函数