使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释∥********1******

admin2021-05-06  24

问题 使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
    (1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释∥********1********后添加适当的语句。
    (2)类CPri是CBaSe的公共继承类,请在注释∥********2********后添加适当的语句。
    (3)类CPri构造函数有两个形式参数,第一个是对CBase的初始化,第二个缺省为0,用来对变量Number2  进行初始化。  请在注释∥********3********后添加适当的语句。
    (4)类CPri的函数display()重载于CBase的打印函数。完成对变量Number2的输出,然后调用基类的打印函数,请在注释∥********4********后添加适当的语句。输出的内容如下:
    Number2=12
    Number=8
    注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
Class CBase
{
private:
    int Number;
public:
   ∥********1********
    CBaSe(int x)
    {}
    void display()
    {
    cout<<“Number=”<<    }
};
∥********2********
Class Cpri
{
private:
    int Number2;
public:
   ∥********3********
    CPri(int x,int y=0)
    {
    Number2=y;
    }
    void display()
    {
   ∥********4********
    }
};
int main(){
    CPri obj(8,1 2);
    obj.display();
    return 0;
}

选项

答案(1)将“CBase(int x)”补充完整为:CBase(int x):Number(x) (2)将“class CPri”补充完整为:class CPri:public CBase (3)将“CPri(int x,int y=0)”补充完整为:Cpri(int x,int y=0):CBase(x) (4)添加语句:cout<<“Number2=”<
解析 程序中定义了类CBase和类CPri,类CPri公有派生于类CBase,CBase中有成员变量Number,CPri有成员变量Number2,两个类均有display()函数来打印成员变量的值。
转载请注明原文地址:https://kaotiyun.com/show/SHfp777K
0

最新回复(0)