+= 是一个语法糖,相当於变量在自身的基础上加上=号後面的数据,比如:
int i = 1;
i += 10;//这句等价于 i = i + 10;
= 是一个赋值
int i = 10;//将10赋值给变量 i
::只是用来区分内部、外部相同变量名,加::是外部变量,在你这里是访问另外一个空间的相同变量当时::和.都可以用,一般用.,::很少用。
1、i=4是赋值,让i=4
2、i+=4,就是i=i+4
3、还有==是判断用
还是举例来的明白:
string a="";
a="你好";//这是赋值,现在a就等于“你好”
a+="小朋友"; //现在a等于“你好小朋友”
= 是赋值的意思
+= 是 相加后在赋值