一个c++的题目..帮忙做一下,谢谢...

链表类的封装
struct STUDENT_tag
{
char NUMBER[20];
char Name[20];
float Score[3];
short ScoreCount;
struct STUDENT_tag *Next;
};
typedef struct STUDENT_tag STUDENT;
实现一个链表类,能够实现对上述结构体组成的链表的插入、删
除、排序等功能封。并在次基础上派生出栈和队列类。
class CUList
{
CUList();//构造函数
CUList(const CUList & aList);//拷贝构造函数
// =、 + 、== 运算符的重载
Bool Sort(int pos,bool dec);//按某项成绩、名称、学号排
序、dec 表示升序还是降序
Bool Delete(char * NUMBER);//根据学号从连表中删除某条
记录
Bool Add(STUDENT & aStudent);//增加一条学生记录---要
保证原有的排列顺序
STUDENT Find(STUDENT & aStudent);//寻找某个学生
void Clear();//清空所有记录
int GetCount();//获得记录数
}

第1个回答  2007-11-18
我刚学完链表````学的很迷茫```
相似回答
大家正在搜