Complex类的创建
题目
(1) 定义一个复数类 Complex,虚部和实部为私有数据类型。
(2) 重载加法运算符,减法运算符,+= 运算符。
(3) 重载一元负号和一元正号。
(4) 编写一个完整的程序,测试重载运算符的正确性。要求乘法“*”用友元函数实
现重载,除法“/”用成员函数实现重载。
代码
#include<iostream>
using namespace std;
class Complex
{
public:
Complex();
Complex(float a, float b):re(a), im(b){
}
~Complex();
Complex(const Complex& t) // 拷贝构造函数
{
re = t.re;
im = t.im;
cout << "copy constructor is called" << endl;
}
Complex& operator+ (Complex& t);
Complex& operator- (Complex& t);
friend Complex operator* (Complex