operator实现前置++和后置++的方法
首先看一段代码:
int a = 10;
int b = 0;
b = a++;
这段代码a,b的值如下图:
在来看一段代码:
int a = 10;
int b = 0;
b = ++a;
这段代码a,b的值如下图:
这样可以看出前置++和后置++的区别,我是这样记的:前置++:先++在使用;后置++:先使用在++。
那么在类中重载运算符时如何实现呢?
首先看前置++,先对其进行++运算然后在使用,可以直接通过地址对其位置上 的值进行++,然后返回该地址。看下面实现代码,这..
原创
2021-09-15 17:51:04 ·
357 阅读 ·
0 评论