首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 程序输出
admin
2017-09-20
42
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priA1和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(1)定义类baseA的构造函数,该构造函数有一个整型的参数m,在构造函数中请将m赋值给数据成员a。请在注释“∥********1********”之后添加适当的语句。
(2)定义类priA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中请将m赋值给数据成员b,将n作为基类baseA构造函数的参数值传入。请在注释“∥********2********”之后添加适当的语句。
(3)定义类priA2的构造函数,该构造函数有三个整型的参数m,n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类priA1构造函数的参数m和n。请在注释“∥********3********”之后添加适当的语句。
(4)完成类priA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a和b及类priA2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“∥********4********”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
C1ass baseA
{
int a;
public:
∥********1********
int geta(){return a;)
};
class priAl:public baseA
{
int b;
public:
∥********2********
int getb(){return b;)
};
class priA2:public priAl
{
int c;
public:
∥********3********
void show()
{
∥********4********
}
};
void main()
{
priA2 a(7,5,i 0);
cout<
cout<
a.show();
}
选项
答案
(1)添加语句:baseA(int m) { a=m;} (2)添加语句: priAl(int m,int n):baseA(n){b=m;} (3)添加语句:priA2(int m,int n,int k):priAl(n,k) (c=m;) (4) 添加语句: cout<
解析
程序当中定义厂类baseA、priAl和priA2,其中priA1类由baseA类公有派生,priA2类由priA1类公有派生。构造函数是类的一种特殊的成员函数,其函数名和类名一致。构造函数可以带参数也可以不带参数,带参数的构造函数根据构造函数内部赋值语句可知其参数形式。公有派生类可以访问基类的公有成员,因此priA2类可以调用类baseA的geta()函数和priAl类的getb()函数,通过调用这两个函数得到基类私有成员a和b。
转载请注明原文地址:https://www.kaotiyun.com/show/CTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
下面叙述错误的是()。
检查软件产品是否符合需求定义的过程称为
虚基类是含有【 】函数的类。
下列数据结构中能使用对分查找的是
在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
友元运算符。obj1>obj2被C++编译器解释为()。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
资料一公牛自1995年创立之初,迅速找到自身定位,立志“制造永不坏的插座”,产品推出之后,使得消费者感受到前所未有的使用体验,公牛集团自此开始秉持科技化、现代化的生产模式。1997年,公牛在行业内第一个获得国家长城认证,从此奠定了行业内好品质的品
影响薄壁类工件加工质量的因素有哪些?
A.葡萄糖B.菊粉C.内生肌酐D.碘锐特血浆清除率接近125ml/min的物质是
随着宏观调控体系的初步建立,我国对市场经济基本上实现了从()计划向指导性计划、从直接调控向间接调控的转变。
协议双方同意在约定的将来某个日期,按约定的条件买入或卖出一定标准数量的金融工具的标准化协议,这是指()。
储备资本要求为2.5%,逆周期资本要求为0--2.5%,均由()来满足。
从所给的四个选项中,选择最合适的一个,使之呈现一定的规律性。
我国国有大中型企业改革的方向是实行规范的股份制。这是因为股份制是()。
设n阶方阵A,B,C足关系式ABC=E,其中E为n阶单位矩阵,则必有().
下面对静态数据成员的描述中,正确的是
最新回复
(
0
)