【第一题】
源程序:
/*假设图书馆的图书包含书名、编号和作者属性,读者包含姓名和借书证号属性,每个读者最多可借5本书。设计一个类object,从它派生出图书类Book和读者类Reader,在Reader类中有一个
rentbook()成员函数用于借阅图书。主函数进行测试。说明:这是一个简单的借阅过程。借阅时,假设要借阅的图书是存在的。提示:
(1)在基类object中定义字符数组(或string类型)的name和整型数据no,这两个数据成员被Book类继承后,用于表示书名和编号,这两个数据成员被Reader类继承后,
用于表示读者姓名和借书证号;(2)Book类新增数据成员:作者(字符数组或string类型);Reader类新增数据成员:目前借书的数量(整型)、所借图书的信息
(可定义成Book类对象数组,Book rent[5]);(3)Reader类中的成员函数rentbook()的形参可以设置为Book类对象的引用,主函数中每调用一次rentbook(),表示借
阅一本书,所以rentbook()函数体代码:{rent[top]=b; top++;}。
*/
#include<iostream>
#include<string>
using namespace std;
class object
{
protected:
string name;
int no;
public:
object(){}