我正在学习 C++,遇到了一个我不太理解的有趣困境。
我的目标是将字符串与 int 值的 char 表示形式连接起来,例如“a”。我的问题是:
string a = "bo";
a = a + 97;
Run Code Online (Sandbox Code Playgroud)
还不能用
string a = "bo";
a += 97;
Run Code Online (Sandbox Code Playgroud)
做。
我知道一个意思是添加,另一个意思是连接,但我已经看到了这样的例子
a += 1;
Run Code Online (Sandbox Code Playgroud)
是相同的
a = a + 1;
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下吗?