[问答题]

用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:
  TestClass3
  TestClass2
  TestClass1
  其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。
  1.类TestClass2公共继承于TestClass1,请在注释∥********1********后添加适当的语句。
  2.print函数为虚函数,请在注释∥********2********后添加适当的语句。
  3.修改语句,使得p指定对象obj3,请在注释∥********3********后添加适当的语句。
  4.修改语句,利用p调用print()函数,完成输出信息,注释∥********4********后添加适当的语句。
  注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
  
  使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClass1实现对名字访问的接口,TestClass2实现对名字的设置和输出。
  程序输出为:
  TestClass2Name
  May
  其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
  1.在类TestClass1中定义接口函数GetName()为纯虚函数。请在注释∥********1********后添加适当的语句。
  2.函数GetName2()实现获得名字的缓存,但是只获得读允许操作这个缓存,请在注释∥********2********后添加适当的语句。
  3.实现TestClass2的构造函数,请在注释∥********3********后添加适当的语句。
  4.完成TestClass2的构造函数,实现对名字的处理。请在注释∥********4********后添加适当的语句。
  注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
  
  
  

参考答案与解析:

相关试题

使用VC6打开考生文件夹下的源程序文件modi3.cpp。请完成以下部分,实现在屏幕上输出为:<br />  TestClass3<br />  TestClass2<b

[问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp。请完成以下部分,实现在屏幕上输出为:  TestClass3  TestClass2  这个

  • 查看答案
  • 用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt文件中输出以下结果:<br />  H

    [问答题]用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整。在屏幕和程序modi3.txt

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。<br />  1.完成默认构造函数TestClass的定义,使得T

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。  1.完成默认构造函数Tes

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。<br

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。<br

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。<br />  1.完成类TestClass1的成员函数seta定义

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。  1.完成类TestClas

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:<br />  1.增加静态私

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以

  • 查看答案
  • 使用VC£«£«6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类A、

    [主观题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。 (1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//********1********”之后添加适当的语句。 (2)定义类A1的构造函数,该构造函数有两个整型的参数x和y,在构造函数中请将x赋值给数据成员b,将y作为基类A构造函数的参数值传人。请在注释“//********2********”之后添加适当的

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓名到屏幕。<br />  其中定义的类

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp。类Person完成对人的姓名和年龄的绑定。函数fun()获得年龄比较大的姓名。然后输出这个姓

  • 查看答案
  • 使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。<br />  

    [问答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类D

  • 查看答案