数据成员:bookname(书名)、price(价格)和number(库存数量)。
成员函数:display()显示图书的情况;borrow()将存书数量减1,并显示当前存书数量;restore()将存书数量加1,并显示当前存书数量。
#include <iostream>
#include <string>
using namespace std;
class Book
{
public:
Book(string _bookname, double _price, int _number)
:bookname(_bookname), price(_price),number(_number)
{}
//display()显示图书的情况;
void display()
{
cout <<"书名:"<< bookname << " 价格:"<<price<<" 库存数量:"<<number<<endl;
}
//borrow()将存书数量减1,并显示当前存书数量;
void borrow()
{
number--;
display();
}
//restore()将存书数量加1,并显示当前存书数量。
void restore()
{
number++;
display();
}
//数据成员:bookname(书名)、price(价格)和number(库存数量)。
private:
string bookname;
double price;
int number;
};
int main()
{
Book book1("朝花夕拾",1000,3);
book1.display();
book1.borrow();
Book book2("钢铁是怎样炼成的", 1000, 3);
book2.display();
book2.restore();
return 0;
}