c++ ------递增运算符重载
前言
在cpp中,可以使用递增(递减)运算符的重载来完成自定义数据的+1或-1的操作
关于递增运算符
首先我们得先回忆起或者知道a++和++a的区别
a++是后置递增运算,也就是先执行a,在++
而++a是先++,在执行a
用两段代码来展示区别:
这里先定义变量a
int a=0;
首先是后置运算符
cout<<a++<<endl;
cout<<a<<endl;
输出结果为
0
1
然后是前置递增运算符
cout<<++a<<endl;
cout<<a<<endl;
输出结果为
1
1
从代码的输出结果不难得出a++和++a的区别,这之间的区别,在运算符重载的函数中的实现也大相径庭


519

被折叠的 条评论
为什么被折叠?



