重载前置和后置减量运算符

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:52:25
请教高手.重载前置和后置增减量运算符.书上有这样的定义

class-name operator ++;
class-name operator ++(int x);

class-name operator --;
class-name operator --(int x);

而在书上的程序里,这里的x根本就没有赋值.可以直接这样用吗...还有的程序干脆x也省略了.这样可以吗?

省略的像这样.用在类的public下面的一个成员.
MyNum operator ++ (int);

只是为了明确这是不同的重载函数,分别对应2个自增(减)操作,后面的参数用不到,所以直接省略参数名方便。

这只是为了区别前置和后置的区别……说白了……就是系数的问题……你省略了怎么区别了……不用赋值的……
我们老师在这里说的很清楚……只是我不知道怎么和你说 这是c++的重点啦