条款6:区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
在C++中提供了increment/decrement操作符的重载。
class A
{
A& operator++(); //++i
const A& operator++(int); //i++
A& operator--(); //--i
const A& operator++(int); //i--
}
需要注意的是后置型式返回的const类型,那么重复调用就会出现问题。所以在这个地方如果建议先实现前置式,在前置式基础上实现后置式。而且没有什么特别需要,请使用前置式调用,效率会高一点。记住后置式的调用返回的是const类型,很可能是。