一个亿的绿化工程利润:c++(关于运算符重载)的一个问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 03:06:07
程序填空:重载运算符"=="用以比较两个复数的相等
#include<iostream.h>
class complex
{double real,imag;
public:
complex(double r,double i)
{real=r;imag=i;}
bool operator ==(complex&);
};
int complex::operator ==(complex& com)
{return(_(1)_);}
void main()
{complex c1(12.3,32.5),c2(21.7,18.6);
if(_(2)_)
cout<<"true\n";
else
cout<<"false\n";
}
请哪位编程高手帮我解决这个问题(在(1),(2)处填空),先谢啦!

1.return (real==com.real)&&(imag==com.imag);
2.if (c1==c2)