首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释∥********1********后添加适当的语句。 (2)为类0bjA0增加友元函数
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)声明类objAl,请在注释∥********1********后添加适当的语句。 (2)为类0bjA0增加友元函数
admin
2019-03-05
72
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)声明类objAl,请在注释∥********1********后添加适当的语句。
(2)为类0bjA0增加友元函数rune(),请在注释∥********2********后添力口适当的语句。
(3)为类objAl增加友元函数func(),请在注释∥********3********后添加适当的语句。
(4)函数rune0返回objAl对象中的变量和0bjA0的静态变量的乘积,请在注释∥********4********后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
{}include
∥********1********
class objA0
{
private:
static int m A0 ;
∥********2********
};
int objA0::m—A0=1 0;
class objAl
{
private:
int m A1;
∥********3********
public:
objAl(int i)
{
m A1=i;
}
};
int func(ohjAl&obj)
{
∥********4********
}
int main()
{
objAl obj 0(1 0);
cout<
return 0,
}
选项
答案
(1)添加语句:class objAl; (2)添加语句:friend int func(objAl&obj); (3)添加语句:friend int func(objAl&obj); (4)添加语句:return obj.m A1*objA0::m A0;
解析
(1)类的声明格式为:“class<类名>:”,因此第1个标识下应添加“class objAl;”。
(2)按照友元的定义格式,友元函数是在类声明中由关键字friend修饰的非成员函数,func函数在类外部给出了具体的实现形式,即“int func(objAl&obj)”,因此第2个标识下应添加“friend int func(objAl&obj);”,这里参数是objAl类对象obj。
(3)第3个标识下和题目2要求一样,均是声明友元函数,因此第2标识下应添加“friend int func(objAl&obj);”。
(4)通过参数obj对象可以直接访问obj.m_Al,objA0的静态变量m A0是所有对象的共享成员,其访问形式为:obiA0::m A0,因此第4个标识下应添加“return obj.m A1*0bjA0:.m—A0;”。
转载请注明原文地址:https://kaotiyun.com/show/tSAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>Voidmain(){intnum=1;int&ref=num;ref=ref+2;cout<<num;
如果类A被说明成类B的友元,则
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
以下程序的输出结果是#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(5);cous<<hex<<100<<end1;re
有如下数组声明:intvalue[30];,下标值引用错误的是
在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。
如果一个类含有一个以上的纯虚函数,则称该类为
下列数据结构中,按先进后出原则组织数据的是
在面向对象方法中,类的实例称为______。
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
随机试题
工程备料款数额的计算公式:工程备料款数额=(合同造价×材料比重)/年度施工天数×材料储备天数,公式中的材料储备天数应该由以下()等因素决定。
正常人血液嗜酸性粒细胞数量的变化为
单侧肾动脉狭窄致慢性肾衰高血压呈高肾素患者,降压治疗不宜应用
A.引起嗜睡B.致使视力模糊C.致使定向力障碍D.引起多尿或多汗E.致使眩晕或幻觉驾驶员应慎用奥美拉唑的原因是()。
手术野污染的途径有()。
某公司盘盈一项固定资产,按评估价入账时,应借记“固定资产”科目,贷记“待处理财产损溢”科目。()
下列有关个人独资企业设立条件的表述中,符合个人独资企业法律制度规定的有()。
关于物权客体的表述,正确的是()。
大革命失败后,在国民党的统治下,白色恐怖笼罩着全国城乡,中国革命转入低潮。在严峻的考验面前,中国共产党人表现了坚定的革命立场和大无畏的英雄气概,独立高举起反帝反封建的革命旗帜.中国革命由此发展到了一个新的阶段。由大革命失败到土地革命战争兴起的历史转折点是
A、Theplantsthatgrowbetterwillgrowmorequickly.B、Theplantsthatgrowworsewilldieouteventually.C、Theplantswillbe
最新回复
(
0
)