string类型字串不能一次连接多个char,例如
string ans="example:";
char c1='0'+1;
char c2='0'+2;
char c3='0'+3;
char c4='0'+4;
char c5='0'+5;
ans+=c1+c2+c3+c4+c5;
cout<<ans;
输出:example:
example后面没有显示,现在改成c1+c2试试
string ans="example:";
char c1='0'+1;
char c2='0'+2;
char c3='0'+3;
char c4='0'+4;
char c5='0'+5;
ans+=c1+c2;
cout<<ans;
输出:example:c
'c’的ascii是99,'0’的ascii是48,又因为char类型本质是整型,因此推测多个char之间+的话会被认定为数值上的加法,不是字符的连接诶。
string ans="example:";
char c1='0'+1;
char c2='0'+2;
char c3='0'+3;
char c4='0'+4;
char c5='0'+5;
ans+=c1;ans+=c2;ans+=c3;ans+=c4;ans+=c5;
cout<<ans;
输出:example:12345