<iostream>是否需要在c ++中使用字符串?</iostream>

时间:2014-09-03 22:47:07

标签: c++ eclipse string iostream

此代码适用于我:

#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。

1 个答案:

答案 0 :(得分:1)

使用字符串不需要Iostream。您在第二个示例中缺少使用命名空间std(或者使用std ::前缀),这就是它无法正常工作的原因。