单项选择题
已知类CVirtualClass,下面四个选项中均定义了该类的成员函数,请问,哪一个定义是正确的()
A.virtualCVirtualClass();
B.staticvirtualvoidsetValue(int);
C.constCVirtualClass&print()const=0;
D.virtualintgetValue()const=0;
点击查看答案
相关考题
-
单项选择题
如果一个类有且仅有一个纯虚函数,则该类一定为()
A.抽象类
B.虚基类
C.派生类
D.以上都不对 -
单项选择题
已知类的继承层次如下图所示,其中c、e是虚基类,它们的构造函数分别是a()、b()、c()、d()、e(),现在给类a定义一对象,则在此时各类构造函数的调用顺序是()
A.d()、e()、b()、e()、d()、c()、a()
B.e()、d()、c()、d()、b()、a()
C.e()、d()、c()、e()、d()、b()、a()
D.e()、d()、d()、c()、b()、a() -
单项选择题
该程序最终的输出是()
A.A::msg
B.B::msg
C.A::msg B::msg
D.没有重载类B的输出运算符,程序编译出错
