永发信息网

++运算符的小问题

答案:3  悬赏:50  手机版
解决时间 2021-07-25 04:23
  • 提问者网友:玫瑰园
  • 2021-07-24 19:30

C++中的前置自加和后置自加,我不是很明白。说是前置先自加再返回,后置先返回再自加。那我写 int i=1; i++,和++i输出的都是2.如果说后置自加是先返回在自加的话,那i++应该输出的是1才对。希望熟练c++的朋友能够把标准的 operator ++函数写给我看一下。谢谢。不知道他里面是怎么实现在,很想看看。呵呵。!

最佳答案
  • 五星知识达人网友:夜余生
  • 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;

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯