此代码适用于我:
#include <string>
#include <iostream>
int main()
{
std::string s;
s = "hello world";
cout << s;
return 0;
}
但是这个没有:
#include <string>
int main()
{
string s;
s = "hello world";
return 0;
}
是否需要包含<iostream>
以及<string>
一个?
我正在使用Eclipse CDT IDE。
答案 0 :(得分:1)
使用字符串不需要Iostream。您在第二个示例中缺少使用命名空间std(或者使用std ::前缀),这就是它无法正常工作的原因。