实验六 运算符重载
1、实验目的
理解运算符重载(非成员形式和成员形式)、学习重载几类运算符(++,=,!=,+,-,==等)。
2、实验内容
应用VC++6.0的构建一个复数类Complex,试对下列几个运算符进行重载:++,=,!=,+,-,==,其中要求要有成员重载形式和友元重载形式,而且,++运算符要求实现先加和后加两种形式。
该类定义原型说明:
class complex
{
public:
complex(double r=0,double i=0);
complex &operator +(complex &c);
complex operator -(complex &c);
complex operator *(complex &c);
friend complex operator /(complex &c1,complex &c2);
friend int operator ==(complex &c1,complex &c2);
friend int operator !=(complex &c1,complex &c2);
//friend complex operator++(complex &c);
complex operator++();
void disp();
private:
double real;
double imag;
};