📄 studentlist.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -