a += b 等价于 a = a+b; 但是前者速度要快一些
a -= b 等价于 a = a-b; 同样, 前者速度要快一些
但是对于a是数组元素的情况(如c[23]+=b), 这个速度优势就没了吧~(这个我也是猜测)
个人理解, 如有偏差, 敬请指正
在C\C++里面 +=,,,-=,,,*= 等四则运算都表示 x+=Y和X=X+Y是一样的其余的都是一样的
把左边的数+ 或-右边 的数赋给左边的数
a += b 等价于 a = a+b; 但是前者速度要快一些
a -= b 等价于 a = a-b; 同样, 前者速度要快一些
a+=b:实际上就是a=a+b
a-=: a=a-b;