📄 readerinfo.h
字号:
#ifndef READERINFO_H
#define READERINFO_H
#include <iostream.h>
#include <fstream.h>
#include <string.h>
#include <iomanip.h>
#include <stdlib.h>
#include <conio.h>
#include "Vector.h"
class readerInfo
{
char ID[10]; //读者ID号
char name[30]; //读者姓名
char sex[7]; //读者性别
char type[7]; //读者类型:本科生 研究生 教师
char phone[14]; //读者电话号码
float dept; //欠款
char address[51]; //读者地址
int newBook_On_Hand; //目前手上所借新书数
int oldBook_On_Hand; //目前手上所借旧书数
int newBookCount; //该读者最多可借新书数
int oldBookCount; //该读者最多可借旧书数
char BookISBN[10][14]; //读者所借图书的ISBN号
public:
readerInfo(); //构造函数,初始化对象
void set(); //设置一个全新的读者信息
void setForSelect(); //有选择的更改读者信息
void setForCheck(char s[],bool); //将图书ISBN号插入读者信息中,并将根据图书类型
//判断在读者newBookCount或oldBookCount上加1;
void setForReturn(char s[],bool); //将图书ISBN号从读者信息中删除,
//并将根据图书类型判断在读者newBookCount或oldBookCount上减1;
void setForRequital(); //把dept置0
void setID(); //设置读者ID号
void setName(); //设置读者姓名
void setSex(); //设置读者性别
void setType(); //设置读者类型:本科生 研究生 教师
void setNewBookCount(); //设置目前手上所借新书数
void setOldBookCount(); //设置目前手上所借旧书数
void setPhone(); //设置读者电话号码
void setAddress(); //设置读者地址
void setDept(); //设置读者欠款
void operator = (const readerInfo &); //重载=
bool operator > (const readerInfo &); //重载>
bool operator == (const char []); //重载==
friend ostream& operator<< ( ostream& os, readerInfo& dt ); //重载输出流<<
friend fstream& operator<< ( fstream & file, readerInfo & dt );//重载文件流<<
friend readerInfo operator>> (fstream & file, readerInfo & dt );//重载文件流>>
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -