定义一个Book(图书)类,在该类定义中包括以下数据成员和成员函数

数据成员: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;
}