首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
admin
2015-06-27
26
问题
请使用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://jikaoti.com/ti/BqXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述斯大林时期经济体系的特征。(苏州大学2016年世界史专业基础综合真题)
概述科学与人生观问题论战的主要内容。(武汉大学2003年中华民国史真题)
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
教育心理学的研究对象是什么?
下列关于学校教育的说法,错误的是
关于中等教育机构,下列说法错误的是
法所具有的规定人们行为的模式、指导人们行为的性质的特征是指()。
下列关于我国宪法以及法律文件的效力等级的说法,正确的是
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATETRIGGERtri_insertONT【6】INSERT
下面的()关键字通常用来对对象加锁,从而使得对对象的访问是排他的。
随机试题
A.舌骨大角稍下方,自颈外动脉起始部的前内侧壁发出的动脉是B.平舌骨大角尖处自颈外动脉前壁发出的动脉是C.舌骨大角稍上方、二腹肌后腹下缘自颈外动脉前壁发出的动脉是D.自下颌骨髁状突颈部的内后方起于颈外动脉的动脉是E.自下颌骨髁状突颈部的平面,于腮腺
A.六味地黄丸B.玉女煎C.左归丸D.沙参麦冬汤E.麦门冬汤治疗消渴下消证,应首选
舌边尖红脉浮数的特征属于舌红绛脉细数的特征属于
股市融资具有资金放大效应,也有赔本的可能,一股民融资10万元,本钱10万元,全部用于购买股票,融资利息率是6%,卖掉股票得到22万元,则实际盈利利率为:
一、注意事项1.所有题目一律使用现代汉语作答,用其他语言作答不得分;作答时使用黑色字迹的钢笔或签字笔,铅笔作答不得分。2.请仔细阅读给定资料内容,然后按照后面提出的“申论要求”作答。二、给定资料1.近日,央行公布的一季度储户问卷调查报告显示,在当前
张教授的所有初中同学都不是博士;通过张教授而认识其哲学研究所同事的都是博士;张教授的一个初中同学通过张教授认识了王研究员。以下哪项作为结论可以从上述断定中推出?
下列对文件分类的划分正确的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
软件是指
Thinktwicenexttimesomeoneasksyoufor"fiveminutesofyourtime"itcouldcostyoumorethanyouthink.ABritishprofesso
最新回复
(
0
)