我是C ++的新手,正在尝试输入/输出字符串。这是我的代码。
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
cin >> s;
cout << s << endl;
return 0;
}
但是,当我尝试编译它时,编译器输出:
warning: using directive refers to implicitly-defined namespace 'std'
using namespace std;
^
error: unknown type name 'string'
string id;
^
由于我的知识有限,我无法解决问题。我以前写过类似的代码,它曾经工作得很好。有人可以帮帮我吗?在此先感谢您的帮助!