首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objA1,请在注释//********1********后添加适当的语句。 (2)为类ob
admin
2017-11-27
24
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objA1,请在注释//********1********后添加适当的语句。
(2)为类objA0增加友元函数func(),请在注释//********2********后添加适当的语句。
(3)为类objA1增加友元函数func(),请在注释//********3********后添加适当的语句。
(4)函数func()返回objA1对象中的变量和objA0的静态变量的乘积,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
//********1********
class objA0
{
private:
static int m_A0;
//********2********
};
int objA0::m_A0=10;
class objA1
{
private:
int m_A1;
//********3********
public:
objA1(int i)
{
m_A1=i;
}
};
int func(objA1& obj)
{
//********4********
}
int main()
{
obj A1 obj0(10);
cout<
return 0;
}
选项
答案
(1)添加语句:class objA1; (2)添加语句:friend int func(objA1&obj); (3)添加语句:friend int func(objA1&obj); (4)添加语句:return obj.m_A1*objA0::m__A0;
解析
(1)类的声明格式为:“class<类名>;”,因此第1个标识下应添加“class objA1;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objA1&obj)”,因此第2个标识下应添加“friend int func(objA1&obj);”,这里参数是obiA1类对象obj。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend intfunc(objA1&obj);”。
(4)通过参数obj对象可以直接访问obj.m_A1,objA0的静态变量m_A0是所有对象的共享成员,其访问形式为:objA0::m_A0,因此第4个标识下应添加“return obj.m_A1*objA0::m_A0;”。
转载请注明原文地址:https://jikaoti.com/ti/jnt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
软件结构是以______为基础而组成的一种控制层次结构。
C++中把数据之间的传输操作称为()
在下列对字符数组进行初始化中,()是正确的。
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
下列不是循环语句的是
以下对C/C++语言函数的描述中,正确的是
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
设有如下关系表:则下列操作中正确的是
随机试题
A.肝B.心C.脾D.肺E.肾
在进行投资项目风险分析时,易夸大远期现金流量风险的方法是()。
对于混凝土结构工程中的悬臂构件,其混凝土强度达到设计的混凝土立方体抗压强度标准值的( )时,方可进行底部模板的拆除。
上海旅行社、上海中国旅行社、中国国际旅行社上海分社成立的时间分别是1958年、1954年、1974年。()
判断人的疲劳程度,当人体主观感觉为累时,此时心率应为()。
奥尔波特的特质理论将人格特质分为
在司法审判中,所谓肯定性误判是指把无罪者判为有罪,否定性误判是指把有罪判为无罪。肯定性误判就是所谓的错判,否定性误判就是所谓的错放。而司法公正的根本原则是“不放过一个坏人,不冤枉一个好人”。某法学家认为,目前,衡量一个法院在办案中对司法公正的原则贯彻得是
材料党中央在1995年提出了“经济增长方式从粗放型向集约型转变”的国民经济和社会发展的指导方针。但是.目前我国经济增长方式仍然没有根本性转变。中共十六届五中全会提出全面落实科学发展观,必须加快转变经济增长方式,加快建设资源节约型、环境友好型社会。党的十七
以下()是发生得最多的软件维护工作。
A、Itisbigger.B、Ithasalargeryard.C、Itisaprettiercolor.D、Ithasaprettieryard.B
最新回复
(
0
)