#include <iostream>
using namespace std;
int main()
{
string a = "abcde";
string b;
//b ="my " + a[0];
b = "my ";
b+=a[0];
cout<<b<<endl;
return 0;
}
c++我不知道你这个写法什么意思哈, a[0] ,这个是数组的用法啊,你的a是个字符串,能这么用吗?这个我不知道c++有没有这种用法。
b+=a[0]; 其实就是 b=b+a[0]; 不过 b+=a[0];中是有隐式类型转换的。强制类型转换
b+=a.c_str()[0];