C++ 的 += 运算符 可以自动进行类型转换 string s; int x = 9; c = c + x + '0'; //error c += x + '0'; //correct c += a 比 c = c + a 效率更高 int a = 9; /* 先申请一个临时空间存放 a + 3 的值,然后把 a + 3 的值赋值给 a 最后释放临时申请的空间 */ a = a + 3; /* 直接找到 a 的地址,把里面的值变成了 12 */ a += 3;