有以下程序,输出结果( )。 #include using namespace std; class ComDlex { public: Complex(double r=0,double i=0):re(r)

admin2013-09-11  67

问题 有以下程序,输出结果(    )。
#include
    using namespace std;
    class ComDlex
    {
    public:
    Complex(double r=0,double i=0):re(r),im(i){)
    double realoconst{return re;)
    double imagOconst{return im;)
    Complex operator+(Complex c)const{return Complex(re+c.re,im+c.im);)
    private:
    double re,im;
    };
    int main()
    {
    Complex a=Complex(1,1)+Complex(5);
    cout<+<    return 0:
    }

选项 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);”,调用“return Complex(re+c.re,im+c.im,);”结果为:6+1i。
转载请注明原文地址:https://kaotiyun.com/show/szBD777K
0

最新回复(0)