字符串串联c++我得到一个错误C2679

string concatenation c++ I am getting a error C2679

本文关键字:一个 C2679 错误 c++ 字符串      更新时间:2023-10-16

当我试图将"结果"输出到控制台时,插入运算符出现错误。救命!!

这是我的代码:

#include <iostream>                 
int main()
{
    string result;
    string s1 = ("hello ");
    string s2 = ("world");
    result = s1 + s2;
    cout << result;
        return 0;
}

错误:

1错误C2679:二进制'<lt;':找不到接受类型为"std::string"的右侧操作数的运算符(或者没有可接受的转换)

2 IntelliSense:没有运算符"<<"与这些操作数匹配操作数类型为:std::ostream<lt;std::string

谢谢

您必须将#include <string>添加到文件的顶部。在main()之前添加using namespace std;