填空题
下列程序定义了实部为real, 虚部为imag的复数类Complex,并在类中定义了+,—运算符操作,请将下列程序补充完整。
class Complex{
public:
Complex(double r=0.0, double i=0.0) { }
operator+(Complex);
operator+(Complex, Complex);
private:
double real, imag;
};
operator+(Complex c)
{
return Complex 1;
)
operator - (Complex c1, Complex c2)
{
return Complex 2;
)
【正确答案】
1、real=r; imag=i; Complex friend Complex Complex Complex:: real c.real, imag c.imag Complex c1.real-c2.real, c1.imag-c2.imag
【答案解析】