当前位置:计算机-计算机二级

[问答题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生.上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整.
程序输出结果如下:
1O
5
1057
(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a.请在注释1之后添加适当的语句.
(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传人.请在注释2之后添加适当的语句.
(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构?函数中请将m赋值给数据成员c,将n和k分别赋值给基类PA1构造函数的参数m和n.请在注释3之后添加适当的语句.
(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员C的值,上述3个值在输出时用空格隔开.请在注释4之后添加适当的语句.
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容.
试题程序:
include(iostream.h>
classBA
{
inta;
public:
//********1********
intgeta{returna;}
};
classPAl:publicBA
{
intb;
public:
//********2********
intgetb{returnb;}
};
classPA2:publicPAl
{
intC;
public:
//********3********
voidshow
{
//********4********
}
};
voidmain
{
PA2a(7,5,10);
cout<<a.geta<<endl;
cout<<a.getb<<endl;
a.show;
}

相关题目

关于我们 | 网站声明 | 联系我们 | 违法和不良信息举报

Copyright © 2020 - 2022
石家庄晋咸软件科技有限公司  版权所有
冀ICP备2021011520号-1
冀公网安备 13012102000087号