Request:
编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。
#include <iostream>
using namespace std;
#include "head.h"
int main(){
Book B1, B2;
B1.setBook();
B2.setBook();
cout<<"重置第一本书的书号:";
B1.set_NO();
B1.get_NO();
B1.borrow(5);
B1.getBook();
B2.restore(6);
B2.getBook();
return 0;
}
#ifndef HEAD_H_INCLUDED
#define HEAD_H_INCLUDED
class Book{
private:
string name;
string writer;
string pulic_name;
double