【发布时间】:2021-11-03 07:29:35
【问题描述】:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str = "Hello";
string s = str[0] + str[1];
cout << s;
return 0;
}
即使我们可以连接字符串,为什么这段代码会出错?
【问题讨论】:
-
因为
str[0]和str[1]是单个char实体。并且添加两个char值是简单的整数加法。
标签: c++ string data-structures concatenation string-concatenation