高手提供一个C++重载运算符二维数组相加的编程

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:08:26
完整答案 谢谢啊!

#include <iostream.h>
class complex{
//protected:
public:
int real,imag;
complex(int r,int i){
real=r;
imag=i;}
complex(){
real=0;
imag=0;}
//void print(complex a);
//friend complex operator+(complex a,complex b);
//friend complex operator-(complex a,complex b);
//friend complex operator*(complex a,complex b);
//friend complex operator/(complex a,complex b);
};
/*void complex::print(complex a)
{
cout<<a.real<<"+"<<a.imag<<"i\n";
if(a.imag>0)cout<<"+";
else cout<<"-";
if(a.imag=0)cout<<a.real<<"i\n";
}
complex operator+(complex a,complex b)
{
complex temp;
temp.real=a.real+b.real;
temp.imag=a.imag+b.real;
return temp;
}
complex operator-(complex a,complex b)
{
complex temp;
temp