我正在制作这个节目,我应该使用课程来存储学生的名字,教育和电话等信息,我几乎就在那里。
当我试图将一个字符串设置为变量utbildning时,整个事情开始在看似永恒的情况下打印出“教育”。
getline和对象之间是否存在一些问题?
这是我主要的开关箱里面。
case 5:
std::cout << "Education: ";
getline(std::cin, utbildning);
stud1.setEducation(utbildning);
break;
这是在我的.h文件中:
void setEducation(std::string education);
std::string Student::getEducation();
这是我的definition.c文件中的内容:
void Student::setEducation(std::string education)
{
this->education = education;
}
std::string Student::getEducation()
{
return this->education;
}
如果需要,我可以发布整个代码,但我认为这有很多不必要的信息。
提前致谢。