我不确定如何解决此错误
I'm not sure how to solve this error
我对 C++ 没有经验 - 我今天开始,但我不明白为什么会出现编译错误。信息在代码下方。
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
cout << "Would you like to use this program?";
string yn;
cin >> yn;
if (yn == "y")
{
cout << "Continuing...";
}
else {
cout << "Exiting...";
}
return 0;
}
"cin >> yn;" 部分显然是导致编译错误的原因,“>>”带有红色下划线,有人知道我做错了什么吗?我也在使用 Microsoft Visual Studio 2013,如果这可能与它有任何关系的话。
你必须包括 header <string>
#include <string>
这是header,其中 operator <<
和 operator >>
声明为 class std::string
(std::basic_string
)
我对 C++ 没有经验 - 我今天开始,但我不明白为什么会出现编译错误。信息在代码下方。
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
cout << "Would you like to use this program?";
string yn;
cin >> yn;
if (yn == "y")
{
cout << "Continuing...";
}
else {
cout << "Exiting...";
}
return 0;
}
"cin >> yn;" 部分显然是导致编译错误的原因,“>>”带有红色下划线,有人知道我做错了什么吗?我也在使用 Microsoft Visual Studio 2013,如果这可能与它有任何关系的话。
你必须包括 header <string>
#include <string>
这是header,其中 operator <<
和 operator >>
声明为 class std::string
(std::basic_string
)