编写程序:
运行结果:
程序分析:
请注意前置自增运算符"++"和后置自增运算符"++"二者作用的区别。前者是先自加,返回的是修改后的对象本身。后者返回的是自加前的对象,然后对象自加。请仔细分析后置自增运算符重载函数。
可以看到,重载后置自增运算符时,多了一个int型的参数,增加这个参数只是为了与前置自增运算符重载函数有所区别,此外没有任何作用,在定义函数时也不必使用此参数,因此可省略参数名,只须在括号中写int即可。编译系统在遇到重载后置自增运算符时,会自动调用此函数。