有以下程序,输出结果( )。 #include<iostream> using namespace std

发布时间:2021-04-11 15:55:14

单项选择题:
有以下程序,输出结果( )。
#include<iostream>
using namespace std;
class Complex

public:
Complex(double r=0,double i=0):re(r),im(i)
double real()constreturn re;
double imag()const return im;
Complex operator+(Complex c)constreturn
Complex(re+c.re,im+c.im);
private:
double re,ira;
;
int main()

Complex a =Complex(1,1)+Complex(5);
cout<<a.real()<<'+'<<a.imag()<<'i'<<end1;
return ();

A) 6+i
B) 2i+5
C) 6+1i
D) 1i+5

网友回答

答案:C
解析: 由主函数入手,调用“Complex a=Complex(1,1)+Complex(5);”,实际是“Complex a=Complex(1,1)+Complex(5,0);”,调用“returnComolex(re+c.re,im+c.im);”结果为:6+1i。
以上问题属网友观点,不代表本站立场,仅供参考!