问答题

使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass 1实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为: TestClass2Name May 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClassl中定义接口函数GetName,为纯虚函数。请在注释∥********1********后添加适当的语句。 (2)函数GetName20实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释∥********2********后添加适当的语句。 (3)实现TestClass2的构造函数,请在注释∥********3********后添加适当的语句。 (4)完成TestClass2的构造函数,实现对名字的处理。请在注释∥********4********后添加适当的语句。 注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 #include class TestClassl { public: ∥********1******** }; class TestClass2:public TestClassl { public: void GetName() { cout<(”TestClass2Name” <GetName(); cout<
【参考答案】

正确答案:(1)添加语句:virtual void GetName():0; (2)添加语句:const char*Ge......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)