( 13 )有如下复数类的声明,请补充完整。class complex{double real; // 实部double imag; // 虚部public:complex(double x , double y){real=x;imag=y;}perator+(complex c){// 重载加法运算符 “ + ”return complex(___________)}};

题目

( 13 )有如下复数类的声明,请补充完整。

class complex{

double real; // 实部

double imag; // 虚部

public:

complex(double x , double y){

real=x;

imag=y;

}

perator+(complex c){// 重载加法运算符 “ + ”

return complex(___________)

}

};


相似考题
参考答案和解析
正确答案:
更多“( 13 )有如下复数类的声明,请补充完整。class complex{double real; // 实部double imag; // 虚部 ”相关问题
  • 第1题:

    6、关于Python中的复数,下列说法错误的是

    A.表示复数的语法是real+imagej

    B.实部和虚部都是浮点数

    C.虚部必须后缀j,且必须是小写

    D.complex(x)会返回以x为实部,虚部为0的复数


    虚部必须后缀为j,且必须是小写

  • 第2题:

    复数类设计: (1)数据:实部(real)、虚部(imag) (2)操作:构造函数、get、set、print、运算符重载(加法、减法、++) 备注:关于自增运算规则,可自行定义(如复数的实部和虚部同时自增,或之一自增,或其它)


    略......

  • 第3题:

    (3)下列程序定义了一实部为real,虚部为imag的复数类complex,要求重载运算符“+”、“-”、“*”,实现复数对象的加法、减法、乘法运算,并编写测试程序。 class Complex { private: double real, imag; public: complex(double r, double i) { real=r; imag=i; } };


    virtual void fun()=0;

  • 第4题:

    在MATLAB中,要求一个复数z的实部,应该使用()函数?

    A.mod(z)

    B.real(z)

    C.double(z)

    D.angle(z)


    abs(z)

  • 第5题:

    对Complex类进行运算符重载,支持复数之间,复数与double之间的计算,包括: (1) +,-, *, / (2) ==, != (3)+=,-=,*=,/= (4)double赋值给复数 (5)重载“~”运算符,获得共轭复数(实部相等,虚部符号相反) (6)+(正号)、-(负号) (7)重载“!”运算符,获得复数的模


    AA。【解析】C++不仅可以对运算符进行重载,还可以重载类型转换符,函数声明的形式为:0perato