c ++:二进制表达式的操作数无效

时间:2017-02-22 13:39:12

标签: c++

我不知道这里有什么问题? 它只是运行错误!!!

#include <iostream>
using namespace std;

int main()
{
    cout << string("hello world");
    return 0;
}

2 个答案:

答案 0 :(得分:0)

了解有关C ++的更多信息。请先阅读Programming -- Principles and Practice Using C++

然后阅读C++ reference文档,特别是关于std::string - s的文档。

您需要#include <string>

编译时应启用所有警告。如果使用GCC,请使用g++ -Wall -g

进行编译

答案 1 :(得分:0)

在实际字符串之前不需要string

#include <iostream>
using namespace std;

int main()
{
    cout << "hello world";
    return 0;
}

或者,或者,如果您尝试存储字符串:

#include <string>
#include <iostream>
using namespace std;

int main()
{
    string str = "hello world";
    cout << str;
    return 0;
}