未知题型
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个程序需要修改的部分,请按照以下部分实现。 (1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。 (2)类C1私有虚继承类C0,请在注释2后添加适当的语句。 (3)类C2公有继承于C0,请在注释3后添加适当的语句。 (4)类c3公有继承于C2与C1,请在注释4后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: include(iostream.h) classCO { //********1******** }; //********2******** classC1: { public: voidprint { cout<'”C1'<<endl; } }; //********3******** classC2: { public: voidprint { cout<<'C2'<<endl; } }; //********4***x**** classC3: { public: voidprint { cout<<'C3'<<endl; } }; voidmain { C30bj3; C20bj2; obj3.print; obj2.print; return; }
A.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为B.h)
C.print;
D.print;
【参考答案】
(1)应添加“virtualvoidprint=0,”。
(2)“classC1:”应改为“classC1:vi......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
相关考题
