这不是家庭作业。我正在为我的新编码课程复习我的基本 C++ 知识,并且我在搞乱他在其中一张幻灯片中给出的结构示例。下面是我的代码:
#include <iostream>
using namespace std;
struct PERSON
{
string name;
int age;
};
PERSON get_person(void)
{
PERSON temp;
cin >> temp.name;
cin >>temp.age;
return(temp);
}
int main(void)
{
PERSON me;
me= get_person();
cout<<me.name;
cin.get();
}
//它不会识别“>>”和“<<”并且不会编译。我认为这是因为我使用的是结构并且在代码的开头没有包含某些内容。任何想法为什么?