📄 scorelist.cpp
字号:
#include"ScoreList.h"
ScoreList::~ScoreList()
{ recList.clear();
}
//添加新的记录
void ScoreList::addStudent(student* rec)
{
if(rec!=NULL)
recList.push_back(rec);
}
//删除一个记录
ScoreList::Iterator ScoreList::removeStudent(ScoreList::Iterator it)
{
return recList.erase(it);
}
//查找记录
ScoreList::Iterator ScoreList::findStudent(const string& pattern,int type,Iterator from)
{ Iterator it;
Iterator it_end=recList.end();
for(it=from;it!=it_end;it++)
{ if((type==1&&(*it)->number==pattern)||
(type==2&&(*it)->name==pattern))
break;
}
return it;
}
//保存记录
void ScoreList::saveStudent(ostream& os)
{
os<<recList;
}
//读取记录
void ScoreList::loadStudent(istream& is)
{
is>>recList;
cout <<" 已经成功将文件信息读取到文件当中 "<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -