首页/ 题库 / [问答题]定义一个复数类Complex,重载运算符的答案

定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2,i+c1,c1+i均合法(设i为整数,c1,c2为复数)。编程序,分别求两个复数之和、整数和复数之和。初值自拟。

问答题
2023-03-10 04:23
查看答案

正确答案

试题解析

标签: 大学试题 工学
感兴趣题目
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
( 14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是
将前缀运算符“一一”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
分别用成员函数和友元函数重载运算符,使对实型的运算符“*” 适用于复数运算。提示:两复数相乘的计算公式为:(a+bi)*(c+di)=(ac-bd)+(ad+bc)i。
当一元运算符的操作数,或者二元运算符的左操作数是该类的一个对象时,重载运算符函数一般定义为()
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
逻辑运算符(AND、NOT、OR)的运算顺序是AND→OR→NOT。
请编写程序,处理一个复数与一个double数相加的运算,结果存放在一个double型的变量d1中,输出d1的值,再以复数形式输出此值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符:operator double(){ return real;}。初值自拟。
以实现加减算法的公式为例,公式中仅有两类元素:运算元素和运算符号。所有的运算元素具有相同的功能,可以用一个类表示,而运算符号则是需要分别进行解释,加法需要加法解释器,减法需要减法解释器。请基于Java利用解释器模式解析一个四则运算的固定语法逻辑。
定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2,i+c1,c1+i均合法(设i为整数,c1,c2为复数)。编程序,分别求两个复数之和、整数和复数之和。初值自拟。
相关题目
VisualBasic布尔运算符Xor,Or,Eqv,And中,级别最高的运算符是( )。
下列是重载加法运算符的函数原型声明,其中错误的是 ( )
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为
我们可以把复数看成是满足相应运算法则的二元实数(a, b)。
分别用成员函数和友元函数重载运算符,使对实型的运算符=、+、-、*、/适用于复数运算。
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
关于复数积分算法涉及许多乘除运算说法错误的是()。
要在类对象上使用运算符,以下不用必须被重载的运算符是()。
运算符重载实际上是对已有的运算符重新定义其功能。
已知A=40;B=30;C=100;D=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式(A>B+20)or(B+60<>
为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。
为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。
当一个检索表达式含有多个布尔算符时,执行的顺序为NOT优先运算,AND其次,OR最后。如要改变,可用()改变运算顺序,将需要优先运算者置于其中。
运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的()
编写一个完整的Java程序——复数类Complex,使两个复数相加产生一个新的复数(如: 1+2i 和 3+4i 相加的结果为4+6i)。复数类Complex必须满足如下要求: (1)复数类Complex 的属性有:  realPart : int型,代表复数的实数部分 imaginPart : int型,代表复数的虚数部分  (2)复数类Complex 的方法有: 构造方法一:将复数的实部和虚部都置0   构造方法二:形参 r 为实部的初值,i为虚部的初值。  complexAdd方法: 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。  toString( ) 方法: 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a和b分别为实部和虚部的数据。  (3)完成包含main方法的测试类,测试复数类的成员方法。
逻辑运算符(AND、NOT、OR)的运算顺序是AND→OR→NOT。
将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是(  )。
将前缀运算符“一一”重载为非成员函数,下列原型中,能正确用于类中说明的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧