首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制
admin
2016-06-12
185
问题
请使用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全国计算机二级
相关试题推荐
下面的语句中错误的是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
软件开发环境是全面支持软件开发全过程的【】集合。
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
C++语言中用于定义类的关键字是
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;public:voidsetx(i
下列变量定义中,合法的是()。
在一个长度为n的线性表中插入一个元素,以下说法不正确的是()。
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
随机试题
IwassurprisedwhenIsawthefarm.Ihadimaginedit______muchbigger.
症见壮热,神昏。呼吸气粗,喉中痰鸣者,属
下列关于人参的说法错误的是
根据外商投资企业法律制度的规定,中外合作经营企业发生的下列事项中,应由董事会(或者联合管理委员会)出席会议的董事(或者委员)一致通过的有()。
投资中心的投资额为100000元,资本成本率为20%,剩余收益为10000元,则该中心的投资贡献率为()。
债券的付息频率主要有分期付息和一次付息,下列债券中属于一次付息债券的有()。
根据企业国有产权无偿划转的有关规定,下列选项中,企业国有产权不得实施无偿划转的情形有()。
简述韦伯分数和韦伯定律。
Muchofmanymanagers’timeistakenupwithmeetings.Therearemeetingswithcolleaguestoagreeacourseofaction.Thereare
StudiesoftheWeddellsealinthelaboratoryhavedescribedthephysiologicalmechanismsthatallowthesealtocopewiththee
最新回复
(
0
)