我知道这是一个常见问题,但是在寻找参考资料和其他材料时,我找不到这个问题的明确答案。
考虑以下代码:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
编译器告诉我找不到的重载运算符char[dim]
。
这是否意味着字符串中没有+运算符?
但在几个示例中,会出现这种情况。如果这不是连接更多字符串的正确方法,最好的方法是什么?