使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。 (2

admin2019-07-10  41

问题 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TestClass中定义name为字符串类型,age为整型,请在注释∥********1********之后添加语句。
(2)设置类TestClass0的基类为TestClass类的定义,请在注释∥********2********后添加语句。
(3)在类TestClass的派生类TestClass0的公有成员中定义析构函数TestClass0,  请在∥********4********后添加。
(4)设置类TestClassl的基类为TestClass类的定义,请在∥********4********后实现。
本程序输出如下结果:
TestClass class constructor
TestClass0 class constructor
TestClass on class constructor
TestClass 1 class constructor
TestClass 1 class constructor
TestClass class constructor
TestClass0 class constructor
TestClass class constructor
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
Class TestClass
{
∥********1********
public:
    TestClass(){cout<<“TestClass
class constructor”<    ~TestClass(){cout<<“TestClass
class constructor”<};
∥********2********
{
    char  *departmert;
    int ievel;
public:
    TestClass0()
    {cout<<“TeStClass0 Classconstructor”<∥********3********
    {cout<<“TeStClass0 Classconstructor”<};
∥********4********
{
    char*maj or;
    float salary;
public:
    TestClassl()  {cout<<
”TeStClassl Class constructor”<    ~TestClassl()  {cout<<
…TestClassl Class conStructor”
<};
void mein()
{
    TestClass0 s1;
    TestClass1 t1;
}

选项

答案(1)添加语句:char*name ; int age ; (2)添加语句:class TestClasS0:publicTestClass (3)添加语句:一TestClass 0() (4)添加语句:class TestClass1:public TestClass

解析 本题的功能是利用构造函数和析构函数中的输出语句,输出字符串。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已定源程序的main主函数开始入手,完成类的定义以及其成员函数。
转载请注明原文地址:https://kaotiyun.com/show/rX8p777K
0

随机试题
最新回复(0)