首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为: Common denominator is 2 要求:补充编制的内容写在“
admin
2019-04-24
37
问题
请打开考生文件夹下的解决方案文件proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:
Common denominator is 2
要求:补充编制的内容写在“//*********333*********”与“//*********666*********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//proj3.h
Class FriFunClass
{
int a,b;
public:
FriFunClass(int i,int j){a=i;b=j;}
friend int FriFun(FriFun-Class x); //友元函数
};
void writeToFile(const char*),
//proj3.cpp
#include
using namespace std;
#include "prj3.h"
int FriFun(FriFunclass X)
(
//********333********
//由于函数FriFun()是类FriFunClass的友元函数,所以它可以直接访问a和b
//********666********
}
int main()
{
FriFunclass n(10,2 0);
if(FriFun(n))
cout<<"Common denominator is" <
else cout<<"NO common de
nominator.\n";
writeToFile(" ");
return 0;
}
选项
答案
int min=x.a
解析
主要考查考生对友元函数的掌握情况,友元函数可以访问类的私有数据成员,题目要求函数求出两个数据成员的大于1的最小公因子,从2开始往上算,因此要同时可以被两个私有成员整除,这里用取余符号完成,取余为0即为整除。
转载请注明原文地址:https://kaotiyun.com/show/DOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
下列叙述中正确的是()。
非成员函数应声明为类的______函数才能访问这个类的private成员。
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:virtualvoidfun(){cout<<"1";}};
关于运算符重载,下列表述中正确的是()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
纯虚函数的声明总是以______结束。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
随机试题
仓库质量管理是在物资储运全过程中对物资质量、工作质量、服务质量的()性管理。
下列不属于经常项目下外汇的是()
A.BMI≥23kg/m2B.BMI≥30kg/m2C.BMI≥25kg/m2D.BMI≥28kg/m2E.男性腰围≥85cm,女性腰围≥80cm亚太地区肥胖防治委员会建议的亚洲成年人肥胖的诊断标准是
关于肥厚型心肌病的说法不正确的是
诊断反流性食管炎最重要的检查方法是
塑料全冠龈边缘的宽度至少为
对已经发生甲类传染病病例的场所,所在地的县级以上地方人民政府可以()
经审理,一审法院判决被告王某支付原告刘某欠款本息共计22万元,王某不服提起上诉。二审中,双方当事人达成和解协议,约定:王某在3个月内向刘某分期偿付20万元,刘某放弃利息请求。案件经王某申请撤回上诉而终结。约定的期限届满后,王某只支付了15万元。刘某欲寻求法
填土路基时,填土内粒径超过( )mm的土块应打碎。
ICMP协议属于因特网中的(27)协议,ICMP协议数据单元封装在(28)中传送。(27)
最新回复
(
0
)