纯粹是学习专用~
源代码在线查看: class.h
class Item { //书的款目
char Title[40]; // 书名
char Author[20]; // 著者名
char IndexCode[10]; // 分类号
long BarCode; // 条码
public:
Item();
Item(Item &);
void SetTitle(char*);
void SetAuthor(char*);
void SetIndexCode(char*);
void SetBarCode(long);
long GetBarCode(){return BarCode;}
void Show(); // 显示书的信息
public:
};
class Reader{ // 读者信息类
char Name[20]; // 姓名
char Position[20]; // 职务
int Age; // 年龄
long Code; // 借书证号
Item items[10]; // 所借书
public:
Reader();
long GetCode(){return Code;}
void SetName(char*);
void SetPosition(char*);
void SetAge(int);
void SetCode(long);
void AddBook(Item); // 添加所借书
void DelBook(Item it); // 还书后减少所借书
void ShowBooks(); // 显示所借书
public:
int Counter; //计数器,统计所借书数目
};
class Manager{ // 管理员类
char Name[20]; // 姓名
int Age; // 年龄
int Code; // 工号
friend class Library; // 将图书馆类声明为友元
};
class Loan { // 借阅信息类
Item item; // 借阅书
Reader reader; // 借阅者
Manager manager; // 借书操作员
friend class Library; // 将图书馆类声明为友元
};