首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释//********1********后添加适当的语句。 (2)为类oNA0增加友元函数
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释//********1********后添加适当的语句。 (2)为类oNA0增加友元函数
admin
2016-10-28
43
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objAl,请在注释//********1********后添加适当的语句。
(2)为类oNA0增加友元函数func(),请在注释//********2********后添加适当的语句。
(3)为类obiAl增加友元函数func(),请在注释//********3********后添加适当的语句。
(4)函数func()返回obiA1对象中的变量和obiA0的静态变量的乘积,请在注释//********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include<iostream.h>
//********1********
class objA0
{
private:
static int m A0;
//********2********
};
int objA0::m_A0=10;
class objA1
{
private:
int m_A1;
//********3********
public:
objAl(int i)
{
m_A1=i;
}
};
int func(objAl& obj)
{
//********4********
}
int main()
{
objA1 obj0(10);
cout<<func(obj0)<<endl;
return0;
}
选项
答案
(1)添加语句:class objAl; (2)添加语句:friend int func(objAl&obj); (3)添加语句:friend int func(objAl&obj); (4)添加语句:return obj.m A1’objA0::mA0;
解析
(1)类的声明格式为:“class<类名>:”,因此第1个标识下应添加“class objAl;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objAl& obi)”,因此第2个标识下应添加“friend int func(objAl&obj);”,这里参数是objAl类对象obi。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend int func(obiAl&obj);”。
(4)通过参数obj对象可以直接访问obi.m A1,obiA0的静态变量m_A0是所有对象的共享成员,其访问形式为:objA0::m_A0,因此第4个标识下应添加“return obi.m_A1*ob{A0::mA0;}”。
转载请注明原文地址:https://kaotiyun.com/show/I7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是()。
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,z;voiddisplay(
算法的空间复杂度是指
数据流图的类型有【】和事务型。
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
下列虚基类的声明中,正确的是()。
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
以下选项中合法的实型常数是
下列不属于软件工程3个要素的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
同步复接
大黄与芒硝均可泻下攻积,但其临床作用有何区别?
A.匙状指B.梭状指C.杵状指D.肢端肥大E.雷诺现象系统性红斑狼疮可有
下列哪项不是危害健康的行为
《公路工程质量检验评定标准》仅适用于质量监督部门对公路工程质量的管理、监控和检验评定。()
我国银行监管的标准不包括()。
春耕时节,农业局要举办“送农资、送服务、送技术”的农资下乡活动,并邀请党员、农技人员、专家等参与,领导让你协调安排接待,请问你将如何安排本次接待以达到最好的工作效果?
Asayoungbondtrader,Buttonwoodwasgiventwopiecesofadvice,tradingrulesofthumb,ifyouwill:thatbadeconomicnewsi
ウサギといえば、耳の長いものと、みんなに親しまれているが、ここで【R1】________のは、ウサギという種類の中でも、ノウサギという野山を走りまわる仲間のことである。ノウサギが走っているところを絵に描いたのを見ると、たいてい耳を後ろになびかせ
A=BOOK1B=BOOK2C=BOOK3D=BOOK4Whichbook(s)say(s)that….theclimateaffectsthefuturesustainablea
最新回复
(
0
)