关于++a和a++不同的原因的猜想

今天下午看了一下午c++的书,突然有所感悟..呵呵!!本打算19点多就写这篇文章的,不过晚上突然有事要做,整了一晚上uc整合的问题,所以拖到现在。。。不过还来的及,还没忘光哈!!

下午看到这么一个例子:

这是对a++和++a的重载,第一个是++a把a加1后的值返回;而a++是先用t=a的值然后再把a加1再返回t的值等于是返回加1之前的值。

而我们平时说的先使用后加1和先加1后使用就有点不合适了,其实都是先加1,但是a++使用的是和a原始值一样的一个中间变量的值,而++a使用的是a的值。。

这只是从这个例子看到所得到的猜想,可能真正的也是这样吧!!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值