C++问题:定义一个BOOK(图书)类定义一个BOOK(图书)类,在该类定义中包括数据成员:booknumber(书号)、price(价格 )和number(存书数量);成员函数:display()显示图书的书号、价格以及数量;borrow
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 04:18:53
C++问题:定义一个BOOK(图书)类定义一个BOOK(图书)类,在该类定义中包括数据成员:booknumber(书号)、price(价格 )和number(存书数量);成员函数:display()显示图书的书号、价格以及数量;borrow
C++问题:定义一个BOOK(图书)类
定义一个BOOK(图书)类,在该类定义中包括
数据成员:booknumber(书号)、price(价格 )和number(存书数量);
成员函数:display()显示图书的书号、价格以及数量;
borrow()将存书数量减1,并显示当前存书数量;
restore()将存书数量加1,并显示当前存书数量.
构造函数
拷贝构造函数
析构函数
在main函数中,要求创建某一种图书对象,并对该图书进行简要的显示、借阅和归还管理.并使用F10以及F11进行调试,观察程序是如何运行的.
三、扩展
在二的基础上,添加一个普通函数(注意:不是成员函数),该函数接收一个BOOK类的对象,函数对该BOOK类对象的总价值(price* number)进行计算,并返回该值.
在main函数中对该普通函数进行调用.
C++问题:定义一个BOOK(图书)类定义一个BOOK(图书)类,在该类定义中包括数据成员:booknumber(书号)、price(价格 )和number(存书数量);成员函数:display()显示图书的书号、价格以及数量;borrow
下面就是该类的定义:
class BOOK{
private:
char bookname[20];
double prize;
int number;
public:
BOOK(char name[]="C++",double _prize=10.0,int _number=20)
BOOK(const BOOK& object){strcpy(this->bookname,object.bookname);
this->prize=object.prize;this->number=object.number;}
:prize(_prize),nuber(_number){strcpy(bookname,name);}
void Display(){cout