首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制
admin
2016-06-12
153
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:
Common denominator is 2
要求:补充编制的内容写在“//***********333***********”与“//***********666***********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFfle已经编译为obj文件,并且在本程序中调用。
//proj3.h
class FriFunClass
{
int a,b;
public:
FriFunClass(int i,int j){a=i;b=j;}
friend int FriFun(FriFunClass x);
//友无函数
};
void writeToFi le(const char*);
//proj3.cpp
#include
us ing namespace std;
#include“prj3.h”
int FriFun(FriFunClass X)
{
//***********333***********
//由于函数FriFun()是类FriFunClass
的友元函数,所以它可以直接访问a和b
//***********666***********
}
int main()
}
FriFunClass n(10,20);
if(FriFun(n))
cout<<”Common denominator iS”<
else cout<<”NO common denominator.\n”;
writeToFile(””);
return 0;
}
选项
答案
int min=x.a
解析
本题考查的是FriFunClass类,其中涉及构造函数和友元函数。题目要求完成友元函数,在函数体内可以任意调用FriFunClass类的私有成员。
【解题思路】主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员,题目要求函数求出两个数据成员的大于1的最小公因子,从2开始往上算,因此要同时可以被两个私有成员整除,这里用取余符号完成,取余为0即为整除。
【解题宝典】主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员。
转载请注明原文地址:https://kaotiyun.com/show/ziNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2;cout
关于友元的概念错误的是
数据库管理系统是位于【】之间的软件系统。
要采用“cin,tout”进行输入输出时,必须包含的头文件是【】。
类test的析构函数是【】。
常数据成员和静态数据成员在使用前共同的要求是要进行【】。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。
随机试题
正常妊娠,孕妇血液变化错误的是()
A.鼾音B.哮鸣音C.Velcro啰音(捻发音)D.水泡音E.胸膜摩擦音下列疾病听诊发现常为:女性,45岁。进行性气急加重5个月来院诊治。体检见患者呼吸浅速,28次/min,发绀明显。胸片示两
杜仲、续断共有的功效是
不计算建筑面积的范围包括()。
下列记录中可以作为调整账面数字的原始凭证有()。
甲公司2016年销售收人为2200万元,当年发生的与生产经营活动有关的业务招待费支出为60万元,且能提供有效凭证。甲公司在计算当年企业所得税应纳税所得额时,准予扣除的业务招待费为()万元。
阅读关于“河流地貌的发育”的图文资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》的内容标准要求:“结合实例,分析造成地表形态变化的外力因素”。材料二人教版教科书中关于“河流地貌的发育”的内容。
某基金会对在社区开展的一项居家老人服务进行评估,评估组对居家养老项目过程的每个步骤、每个阶段分别作出评估,关心工作中的各种步骤和程序怎样促进了最终的介入结果,这种评估是可行性评估。()
依次填入下面一段文字横线处的语句,衔接最恰当的一项是()。“中国结”的全称是“中国传统装饰结”。_________。_________。_________,_________,_________。_________。因此绳结也是中国古典服
AnnBest:Yourspecialreportonnewmedicinesshowedthereisthrillingpromiseinfuture"cures"forsomanydiseasesthat
最新回复
(
0
)