我正在尝试从文本文件创建对象。它适用于第一个对象,但随后出现分段错误。MasterStudent 是学生对象的 BST。
void DataBase::studentFileRead(){
ifstream theFile("masterStudent.txt");
int studentID;
string name;
string level;
string major;
double GPA;
int advisor;
while(theFile >> studentID >> name >> level >> major >> GPA >> advisor){
Student newStudent(studentID, name,level, major, GPA, advisor);
masterStudent.insert(newStudent.studentID, newStudent);
}
}
这是它正在读取的文本文件。
12345 connor sophmore compsci 3.5 123
78965 steve senior business 3.85 567
任何帮助将非常感激!