关于后置单目运算符满载,没理解
关于后置单目运算符重载,没理解Clock old*this++(*this)return old谁能给我解释下这几句的含义啊,对*t
关于后置单目运算符重载,没理解
Clock old=*this;
++(*this);
return old;
谁能给我解释下这几句的含义啊,对*this进行++,最后为什么返回old呢?
[解决办法]i = 5;
i++;这个表达式的值是5,但是执行过后就是6了
[解决办法]对后缀自增操作符重载,行为应该与内置操作符一致,返回旧值
效果同++i和i++
[解决办法]例如一个计数器,原来的值是5,现在把它的值改成6,然后把原来的值5返回(作为备份之类目的)。