首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
admin
2015-06-27
24
问题
请使用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全国计算机二级
相关试题推荐
对两个独立样本的方差进行差异检验使用()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的等级相关系数。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的积差相关系数。
规定“由国家代替个人承担职业教育的任务”、“规定18岁以下的青年有接受免费职业教育的义务”的法案,被称为法国“技术教育宪章”的是
关于中等教育机构,下列说法错误的是
中国历史上第一部资产阶级共和国的宪法性文件是()
设f(x)在x=0的某邻域内有定义,且满足
现要查询C01课程考试成绩最高的前3名学生的学号和成绩(包括并列的情况)。请补全下列语句:SELECT【4】3学号,成绩FROM选课表WHERE课程号=′C01′ORDERBY成绩DESC
以下标识符不是关键字的是()。
若为类MyClass重载运算符"+",下列声明中,错误的是
随机试题
目前高选择性迷走神经切断术用于治疗十二指肠球部溃疡的主要缺点是
心电图示右心室肥大,最有可能的先天性心脏病是()。
外感风寒化热,与哪种因素密切相关
患者,女,45岁。反复发作脓血便10余年,此期间有时伴膝关节疼痛,多次粪便细菌培养阴性,X线钡剂检查见乙状结肠袋消失,肠壁变硬,肠管变细。该病腹痛的特点是
具有疏肝清热,健脾养血之功能的中成药是
根据内部收益率的含义可知,内部收益率表示()。
现年45岁的李先生决定自今年起每年过生日时将10000元存入银行直到60岁退休,假定存款的利率是3%并保持不变,则退休时李先生将拥有多少银行存款可用于退休养老之用?()
作者属于列夫.托尔斯泰的一组作品是______。
互联网金融的发展十分迅速,一方面是互联网企业从事金融业务,如阿里巴巴的余额宝,另一方面是传统金融机构触网,如网上银行,谈谈你对互联网金融的看法。
SomehistorianssaythatthemostimportantcontributionofDwightEisenhower’spresidencyinthe1950swastheU.S.interstate
最新回复
(
0
)