#include
using namespace std;
class complex
{
public:
x05complex(complex &c); //深度复制构造函数
x05complex(float r,float i); //普通构造函数
x05void set(float r,float i); //变量重新赋值
x05complex(); //无参构造函数
x05friend complex add(complex &b,complex &c); //相加
x05friend complex sub(complex &b,complex &c); //相减
friend complex mul(complex &b,complex &c); //相乘
x05void show();
private:
x05float real;
x05float imag;
};
complex::complex()
{
x05x05real = 0;
x05x05imag = 0;
}
complex::complex(float r ,float i)
{
x05real = r;
x05imag = i;
}
complex::complex(complex &c)
{
x05real = c.real;
x05imag = c.imag;
}
void complex::set(float r,float i)
{
x05real = r;
x05imag = i;
}
void complex::show()
{
x05cout