首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请 补充完整: class complex { double real;
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请 补充完整: class complex { double real;
admin
2009-03-15
78
问题
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请
补充完整:
class complex
{
double real; //实部
double imag; //虚部
public:
complex(doubler,double i):real(r),imag(i){}
complex operator+(complex a)
{
return complex(【 】);
}
};
选项
答案
real,imag+a.imag (注:加数和被加数可以交换位置)
解析
在C++语言中,可以通过类名来创建一个临时对象,其一般形式如下:
<类名>(<构造参数列表>)
该临时对象只在当前语句内有效。在本题的+运算符重载函数中,需要返回一个“其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和”的complex类对象,因此在括号内只需填入real+a.real,imag+a.imag就可以返回一个这样的对象。故正确答案是:real+a.real,imag+a.imag(其中加数与被加数可以互换)。
转载请注明原文地址:https://www.kaotiyun.com/show/ysjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
有以下程序#include<stdio.h>#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t
下列叙述中正确的是()。
以下叙述中正确的是()。
设有如下关系表:则下列操作正确的是()。
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函
以下数据结构中,属于非线性数据结构的是()。
C语言程序中,运算对象必须是整型数的运算符是
在E-R图中,用来表示实体的图形是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
氧化还原指示剂必须是氧化剂或还原剂。 ()
什么叫催化剂中毒?
临产后子宫收缩的特点不包括
简述我国《民事诉讼法》就特别程序规定的共同规则。
2006年2月1日,X公司销售一批材料给Y公司,含税价为585万元。2006年5月10日,Y公司资金周转困难,经双方协议,X公司同意Y公司以其一项长期债权投资抵偿债务,该项长期投资的账面余额为602万元,已计提62万元的减值准备。Y公司转让该项长期股权投资
甲、乙相约竞走,同一地点同一方向,甲的速度是6km/h,乙的速度是10km/h;20分钟后,甲受伤,每走半个小时可以选择休息5分钟,2小时后,甲、乙最多相距多少km?()
导游工作的经济性体现在直接创收、扩大客源、间接创收等方面,此外,还体现在导游工作可以()。
侧向滑步推铅球最后用力动作是通过蹬腿、送髋、转体、挺胸、低头、推臂、拨球一系列连贯动作将球推出。()
________.
PublicRelationsPublicrelationsisabroadsetofplannedcommunicationsaboutthecompany,includingpublicityreleases,
最新回复
(
0
)