1. 程式人生 > >筆記:C++重載++前後區分

筆記:C++重載++前後區分

span c++ r+ 返回 con 返回值 後置 ++重載 ++

a++

++a

++有2種方式,那麽在重載++的時候要怎麽區分:

前置:

T& operator++(){

do something

return *this;

}

後置:

const T operator++(int){

T tmp = *this;

++(*this);

return tmp;

}

區別主要在:

1.返回值

2.函數參數

筆記:C++重載++前後區分