studentlist.h
来自「呵呵 就是大学二年级的我的课程设计啦」· C头文件 代码 · 共 40 行
H
40 行
#ifndef STUDENTLIST_H_A
#define STUDENTLIST_H_A
#include<list>
const int NUM_SUBJECT=5;
using namespace std;
struct student
{ string name;//姓名
string number;//学号
float score[NUM_SUBJECT];//各科成绩
float sum;//总成绩
float average;
};
class StudentList:public list<student*>
{
friend ostream& operator<< (ostream& os,const StudentList& r1);
friend istream& operator>> (istream& is,StudentList& r2);
public:
void clear()
{ iterator it;
iterator it_end=end();
for(it=begin();it!=it_end;it++)
{ delete *it;
}
list<student*>::clear();
}
iterator erase(iterator where)
{ delete *where;
return list<student*>::erase(where);
}
~StudentList()
{ this->clear();
}
};
#endif//STUDENTLIST_H_A
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?