Experiment 8: Define & Test Complex Class
内容:
自定义一个示意性的复数类型 complex,其中含有若干个成员函数,使用该类可以完成复数的加法以及对复数的输出。
请完成类定义:
class complex
{
double real; //复数实部
double imag; //复数虚部
public:
complex(); //无参构造函数
complex(double r, double i); //两参构造函数
......
};
在类中添加对复数进行基本运算(如,复数减、乘、除、取模等)的相应成员函数,采用运算符重载方式实现;
实现该类的必要函数,包括:IO流的输入输出函数、拷贝函数(构造+赋值)、比较运算符(<、>、>=、<=、==、!=);
编制 main 函数,声明 complex 类对象,对定义的各成员函数进行调用,通过主函数处的调用来验证各函数的使用正确性。