C++面向对象类与对象实验报告图书管理系统.doc

C++面向对象类与对象实验报告图书管理系统.doc

ID:54765241

大小:910.50 KB

页数:4页

时间:2020-04-21

C++面向对象类与对象实验报告图书管理系统.doc_第1页
C++面向对象类与对象实验报告图书管理系统.doc_第2页
C++面向对象类与对象实验报告图书管理系统.doc_第3页
C++面向对象类与对象实验报告图书管理系统.doc_第4页
资源描述:

《C++面向对象类与对象实验报告图书管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、青岛理工大学课程实验报告课程名称C++面向对象程序设计班级实验日期姓名学号实验成绩实验名称实验二类与对象实验目的及要求1.理解并掌握类的定义,实例化的方法。2.了解类的构造函数和析构函数。3.学习类成员访问控制的运用。4.了解类的常数据成员和常成员函数。5.了解类的静态数据成员和静态成员函数。6.理解有元函数和有元类;掌握有元函数的使用。实验环境WindowXp,VisualC++6.0实验内容定义一个Book类,在该类定义中包括:(1)数据成员:bookname(书名)、price(价格)和number(数量)。(2)成员函数:

2、display()显示图书的情况;borrow()将存书数量减1,并显示当前存书数量;restored()将存书数量加1,并显示当前存书数量。(3)在main函数中,要求建立某一种图书对象,并对该图书进行简单的显示、借阅和归还管理。算法描述及实验步骤类名成员名Book数据成员:booknamepricenumbervoidset()函数成员:borrow()retore()display()4调试过程及实验结果总结1.对于类的访问属性,函数成员如果主要在类外使用及设为public,如果只为类中的其他函数成员服务,则一般设为priv

3、ate。2.一个新的自定义类型用class关键字实现的,其默认值为private。在编程中可以利用缺省构造函数,使程序更加简便。3.对于析构函数和构造函数,它们的调用不同,构造函数是先声明先调用,析构函数是后声明先调用。对于使用域限定符“::”,它是用与类名一起使用的,用于识别类的成员,而成员函数访问符“.”和类的对象一起使用,用来访问类的成员。4附录#includeusingnamespacestd;classBook//定义基类{charbookname[5];intprice,number,sum;pub

4、lic:voidset();intborrow(Book);intretore(Book);voiddisplay();};inti;voidBook::set()//定义成员函数{cin>>i;Book::price=10;Book::number=100;Book::sum=1000;}intBook::borrow(Bookc){c.number=c.number-1;c.sum=c.sum-1;c.display();returnc.number;}intBook::retore(Bookc){c.number=c.num

5、ber+1;c.sum=c.sum+1;c.display();returnc.number;}voidBook::display(){cout<<"书的名字是:";switch(i){case1:cout<<"数学"<

6、::number<

7、"归还的代号:"<<"0"<<"借阅的代号:"<<"1"<>b;if(b){c.borrow(c);}else{c.retore(c);}}4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。