实验四 类与对象new

实验四 类与对象new

ID:22287802

大小:36.04 KB

页数:6页

时间:2018-10-28

实验四 类与对象new_第1页
实验四 类与对象new_第2页
实验四 类与对象new_第3页
实验四 类与对象new_第4页
实验四 类与对象new_第5页
资源描述:

《实验四 类与对象new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宁夏师范学院数学与计算机科学学院《面向对象程序设计(C++)》实验报告实验序号: 4         实验项目名称:类与对象学  号姓  名专业班级2013级计算机科学与技术实验地点指导教师时间2014.4.3一、实验目的及要求1、掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;2、理解并掌握类的成员的访问控制的含义,公有、私有和保护成员的区别以及具有不同访问属性的成员的访问方式;3、掌握对象成员的引用方法;4、学习使用VC6.0的Debug调试功能,观察程序流程,跟踪观察对象成员的引用、成员

2、函数的执行顺序二、实验设备(环境)及要求硬件:PC(P以上,128M以上内存)、因特网接入;软件:WindowsXP操作系统或更高版本、Office2003或更高版本、VisualC++6.0。实验学时:2学时其他要求:对实验例题和例题操作步骤进行阅读,并实现;完成验证题目和设计题目尽量并写出实验报告三、实验内容与步骤说明:对下述实验内容给出实验结果并分析总结。1.定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚

3、举类型CPU—Rank,定义为enumCPU—Rank{Pl=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。步骤:(1)首先定义枚举类型CPU_Rank,例如enumCPU_Rank{P1:1,P2,P3,P4,P5,P6,P7},再定义CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,定义成员函数run、stop,用来输出提示信息,在构造函数和析构函数中也可以输出

4、提示信息。在主程序中定义一个CPU的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名:lab4_1.cpp.(2)使用debug调试功能观察程序lab4_1.cpp的运行流程,跟踪观察对象成员的引用、成员函数的执行顺序。参考程序如下://lab4_1.cpp#includeusingnamespacestd;enumCPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};//枚举类型classCPU{private:CPU_Rankrank;intfrequ

5、ency;doublevoltage;public:/*CPU(CPU_Rankr,intf,doublev){rank=r;frequency=f;voltage=v;cout<<"构造了一个CPU!"<

6、oidSetRank(CPU_Rankr){rank=r;}voidSetFrequency(intf){frequency=f;}voidSetVoltage(floatv){voltage=v;}voidRun(){cout<<"CPU开始运行!"<

7、ut<<"Rank:"<

8、单或Debug工具栏中单击StepOver.此时,光标下移,程序准备执行CPU对象的初始化;③单击StepInto,程序准备执行CPU类的构造函数;④连续单击StepOver,观察构造函数的执行情况.直到执行完构造函数,程序回到主函数;⑤此时程序准备执行CPU对象的成员函数.单击StepInto,程序进入成员函数,连续单击StepOver,直到回到main(

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

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

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