首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
admin
2015-06-27
35
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚部等于两个复数的虚部之和。例如,(23+34i)+(56+35i)等于(79+69i)。
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间,不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//Minicomplex.h
#include
usingnamespacestd;
classMiniComplex//复数类
{
public:
//重栽流插入和提取运算符
friendostream&operator<<
(ostream&osObject,const
MiniComplex&complex)
{
osObject<<"("<
returnosObject;
}
friendistream&operator>>(istream&
isObject,MiniComplex&complex)
{
charch;
isObject>>complex.realPart>>
ch>>complex.imagPart>>ch;
returnisObject;
}
MiniComplex(doublereal=0,doubleimag=0);
//构造函数
MiniComplexoperator+(const
MiniComplex&otherComplex)const;
//重载运算符+
private:
doublerealPart;//存储实部变量
doubleimagPart;//存储虚部变量
};
voidwriteToFile(char*);
//main.cpp
#include"MiniComplex.h"
MiniComplex::MiniComplex(doublereal,doubleimag){realPart=real;
imagPart=imag;}
MiniComplexMiniComplex::operator+(constMiniComplex&otherComplex)const
{
//********333********
//********666********
}
intmain()
{
voidwriteToFile(char*);
MiniComplexnuml(23,34),num2(56,35);
cout<<"InitialValueOfNuml="<
"<
cout<
<
号运算符
writeToFile("");
return0;
}
选项
答案
MiniComplexsum;//定义复数对象sumsurn.imagPart=this->imagPart+otherComplex.imagPart; //把this中的虚部(this->imaglPart)和othercomplex虚部相加赋值给Sum虚部sum.realPart=this->realPart+otherCompl.ex.realPart; //把this中的实部(this->reapart)加上othercomplex实部赋值给sum实部returnsum;//返回对象sum
解析
主要考查考生对运算符重载的掌握,题目要求编写operater+运算符函数,以实现复数的求和与运算。复数的和的实部等于两个复数的实部之和,虚部等于两个复数的虚部之和。函数要返回的类型是MiniComplex,因此要先定义一个MiniComplex类型变量sum,然后对它们的实部和虚部各自求和,返回sum即可。
转载请注明原文地址:https://kaotiyun.com/show/P1BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于韦伯定律的说法,不正确的是
计算两次考试成绩(X、Y)的相关系数。
下列关于新教育发展时期的说法错误的是
提出“学生德育,基本上是在教学过程中实现的”这一主张的是
()是18世纪中期法国驱逐耶稣会运动的主要倡导人,他的《论国民教育》系统地阐述了国家办学的教育思想,这一思想是基于教会教育特别是对耶稣会教育的批判形成的。
关于终身教育,下列说法错误的是
系统性风险
(2012年真题)下列选项中,属于法的基本特征的是()。
清代案件经过秋审或朝审程序后,处理结果包括
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
随机试题
在护理学中有关“环境”这一概念的描述,正确的是【】
准确地选择相对竞争优势是一个企业各方面实力与竞争者的实力相比较的过程。为此,企业需要分析和比较与竞争者在以下哪几个方面的优势与劣势?()
口腔颌面部感染的途径有
患者女,35岁,因双眼视力下降伴头痛7天,检查矫正视力VOU0.3,结膜混合充血,羊脂状KP(+),前房闪辉,前房细胞(++),虹膜无粘连,玻璃体混浊(+),视乳头充血,轻度水肿,视网膜后极部神经上皮浅脱离,视网膜血管无扩张,最可能的诊断是
某破伤风患者,神智清楚,全身肌肉阵发性痉挛、抽搐,所住病室环境,下列哪项不符合病情要求
山坡路堤,地面横坡不陡于( )且基底符合规定要求时,路堤可直接修筑在天然的土基上。
(2009年考试真题)在我国企业的股份制改造中,原来一些全民所有制企业改组为股份公司,从性质上讲,这些全民所有制企业的资产属于国家所有,因此在改组为股份公司时,就折成国家股。()
下列情形中,属于当事人申请再审时人民法院不予受理的有()。
法国A公司是国际知名的电气跨国公司,十年前通过设立中国分公司进入中国市场。针对中国成为世界加工厂和世界经济的有力推动者之一的趋势不断加强,A公司开始着手研究在中国的发展战略。经过十年充分的战略情报研究和战略保障准备,从2005年开始在中国实施并购。
数码时代的人类有了更多快捷储存知识的方法,许多知识信息在网络、电脑上________,无须再费时费力地加以记忆。虽然记忆的有些方面可以________给书籍和数码机器,但我们还是需要知道怎么才能最为有效的运用这些工具。所以,我们仍然需要让自己的头脑和记忆处
最新回复
(
0
)