我认为是23 24 不过输出结果是23 23
根据++运算符重载的实现是
先保存当前值到一个临时变量里面
然后把当前值加1 返回值是那个临时变量
所以第一个输出的是++函数返回值23 此时a应该变成24了
这个应该没有问题
但是第二个如果和第一个一样的话应该是24 这是我的理解 如果理解不到位还请各位大侠赐教![](images/smilies/emot/em13.gif)
根据++运算符重载的实现是
先保存当前值到一个临时变量里面
然后把当前值加1 返回值是那个临时变量
所以第一个输出的是++函数返回值23 此时a应该变成24了
这个应该没有问题
但是第二个如果和第一个一样的话应该是24 这是我的理解 如果理解不到位还请各位大侠赐教
![](images/smilies/emot/em13.gif)
![](/skin/img/sigline.gif)
===========深入<----------------->浅出============