scorelist.cpp

来自「呵呵 就是大学二年级的我的课程设计啦」· C++ 代码 · 共 45 行

CPP
45
字号
#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 + =
减小字号Ctrl + -
显示快捷键?