//-------.h-----
class Integer
{public:
Integer(int n);
~Integer();
void Display() const;
Integer& operator ++();
private:
int n_;
};
//----------.cpp--
Integer::Integer(int n):n_(n)
{
}
Integer::~Integer()
{
}
Integer& Integer::operator++()
{
++n_;
return *this;
}
void Integer::Display()const
{
printf("\nInteger::Display==:%d\n",n_);
}
使用的时候
Integer tinteger1 = ++tinteger;
printf("\n重写++之后的结果\n");
tinteger.Display();
tinteger1.Display();