在C++中,为了区分前增量操作符和后增量操作符的重载,规定后增量操作符多一个整型参数。这个参数仅仅是用于区分前增量和后增量操作符,不参与到实际运算中去。
下面我们就来看看,如何重载增量操作符:(程序16.3.4)
//complex.h
#include <iostream.h>//由于VC编译器存在问题,这里使用标准的写法无法通过编译
class Complex
{
public:
Complex(Complex &a);
Complex(double r=0,double i=0);
void display();
friend Complex operator +(Complex a,Complex b);
friend Complex operator -(Complex a,Complex b);
friend Complex operator +(Complex a,double r);
friend Complex operator -(Complex a,double r);
friend Complex& operator ++(Complex &a);//前增量操作符重载










