新的概念:类成员函数形式的运算符重载
运算符重载的方法是定义一个重载运算符的函数。运算符函数重载一般有两种形式:重载为类的成员函数和重载为类的非成员函数。
成员函数形式的运算符重载函数定义的一般形式为:
<返回类型说明符> operator <运算符符号>(<参数表>)
{
<函数体>
}
当运算符重载为成员函数时,函数的参数个数比原来的操作数要少一个(后增、后减单目运算符除外)。因为成员函数用this指针隐式地访问了类的一个对象,它就是运算符最左边的操作数。
调用成员函数运算符的形式如下:
<对象名><运算符><参数>
它等价于
<对象名>.operator<运算符>(<参数>)
利用成员函数重载函数实现两个复数对象的加法运算
//Complex.h
class Complex