C++中的前置自加和后置自加,我不是很明白。说是前置先自加再返回,后置先返回再自加。那我写 int i=1; i++,和++i输出的都是2.如果说后置自加是先返回在自加的话,那i++应该输出的是1才对。希望熟练c++的朋友能够把标准的 operator ++函数写给我看一下。谢谢。不知道他里面是怎么实现在,很想看看。呵呵。!
++运算符的小问题
答案:3 悬赏:50 手机版
解决时间 2021-07-25 04:23
- 提问者网友:玫瑰园
- 2021-07-24 19:30
最佳答案
- 五星知识达人网友:夜余生
- 2021-07-24 20:08
研究这个真的没什么价值, 编译器不同都有可能产生不同的结果
全部回答
- 1楼网友:从此江山别
- 2021-07-24 21:43
这个函数主要是用于对象的重再运算符计算,返回值也是一个对象!而不像你说的变量,它的格式:返回值类型、opertor、运算符、参数列表!
- 2楼网友:廢物販賣機
- 2021-07-24 21:09
++x
是先加1然后执行下面操作
x++是先执行下面操作然后加一
class exp
{
private:int x;
public:
exp()
{x=0;}
void operator++(){x++;}};
void main()
{
exp ee;//实例化对象ee
++ee;
cout<<ee;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯