有以下程序: #include<iostream> using namespace std; class Complex { public: Complex(dOuble r=0,dOuble i=0):re(r),im

admin2010-12-16  18

问题 有以下程序:    #include<iostream>    using namespace std;    class Complex    {    public:    Complex(dOuble r=0,dOuble i=0):re(r),im(i){}    doublereal()const{return re;}    doubleimag()const{return im;}    Complex operator+(Complex c)const    {return Complex

选项 A、6+6i     
B、6+1i
C、1+6i     
D、1+1i

答案B

解析  运算符”+”在类Complex中作为成员函数重载,实现两个对象的数据成员的相加。所以main函数中语句”Complexa=Complex(1,1)+Complex(5);”的作用相当于”Complexa(1+5,1);”即对象a的数据成员re的值为6,imag的值为l,所以输出为6+1i。
转载请注明原文地址:https://jikaoti.com/ti/xeL0FFFM
0

最新回复(0)