C++是门好语言,每次学习总是能给我带来很多感动。
最近网上下载了C++项目来看,发现看到博主发的项目内容和自己学到的东西不是很符合,大概 是这样
#include
using namespace std;
class reader; 引用类难道不是要#include”reader”这样吗?
class book
{
private:
char name[50]; //书名
char writer[10]; //作者
char borrower[10]; //借书人
int id; //书号
int borr_num; //借书人学号
int store; //现存量
int total; // 总存量
int pub_time; //出版时间
float price; //价格
char publish[50]; //出版社
public:
book(); //book类构造函数
int book1(); //书籍管理界面函数
int book_add(); //增加书籍函数
int book_del(); //删除书籍函数
int book_mod(); //修改书籍函数
int book_out(); //借书函数
int book_in(); //还书函数
int book_name(); //按书名搜索书籍函数
int book_id(); //按书号搜索书籍函数
int book_pub(); //按出版社搜索书籍函数
int book_time(); //按出版时间搜索书籍函数
int book_writer(); //按作者搜索书籍函数
int seach_book(); //搜索书籍界面函数
int seach(); //主搜索界面函数
};
class reader
{
private:
char name[10]; //名字
int num; //学号
char grade[10]; //年级
char clas[10]; //班级
char sex[10]; //性别
char book_name[50]; //所借书的书名
char date[10]; //借书日期
int avai_days; //可借天数
public:
int read1(); //读者管理界面函数
int reader_add(); //增加读者函数
int reader_del(); //删除读者函数
int reader_mod(); //修改读者函数
int reader_name(); //按读者名字搜索读者函数
int reader_num(); //按读者学号搜索读者函数
int seach_reader(); //搜索读者界面函数
char *getname(); //获取读者姓名函数
int getnum(); //获取读者学号函数
char *getgrade(); //获取读者年级函数
char *getclas(); //获取读者班级函数
char *getsex(); //获取读者性别函数
char *getbook_name(); //获取所借书书名函数
char getdate(); //获取借书如期函数 为什么要用指针
int getavaiday(); //获取可借天数函数
int setname(char *); //设置读者姓名函数
int setnum(int); //设置读者学号函数
int setgrade(char *); //设置读者年级函数
int setclas(char *); //设置读者班级函数
int setsex(char *); //设置读者性别函数
int setbook_name(char *); //设置所借书籍书名函数
int setdate(char *); //设置借书日期函数
int setavaiday(int); //设置可借天数函数
};
这是啥,为啥又引用一次include
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
#define SIZE 100
#define AMOUNT 50
book books[SIZE];
reader stud[AMOUNT];
int return_back()
{
cout<<"请按下任何键. ";
getch();
return 0;
}
很奇怪,引用类的感觉也奇怪,对#include使用也怪,一个项目用两次很奇怪,迷茫0.0