电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++语言程序设计实验答案-类与对象

C++语言程序设计实验答案-类与对象_第1页
1/22
C++语言程序设计实验答案-类与对象_第2页
2/22
C++语言程序设计实验答案-类与对象_第3页
3/22
C++语言程序设计实验答案_类与对象(22页)Good is good, but better carries it.精益求精,善益求善。实验 04 类与对象(6 学时)(第 4 章 类与对象)一、实验目的(1) 掌握类的声明和使用。(2) 掌握类的声明和对象的声明。(3) 复习具有不同访问属性的成员的访问方式。(4) 观察构造函数和析构函数的执行过程。(5) 学习类的组合使用方法。(6) 使用 Visual Studio 2025 的调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。二、实验任务4_1 声明一个 CPU 类。包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank 为枚举类型CPU_Rank,声明为 enum CPU_Rank{ P1=1, P2, P3, P4, P5, P6, P7 }; frequency 为单位是 MHz 的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。4_2 声明一个简单的 Computer 类。有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等,有两个公有成员函数 run 和stop。cpu 为 CPU 类的一个对象,ram 为RAM 类的一个对象,cdrom 为 CDROM 类的一个对象,声明并实现这个类。4_3 声明一个表示时间的结构体。可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。4_4(习题 4-10)设计一个用于人事管理的 People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号),sex(性别)、birthday(出生日期)、id(身份证号)等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现人员信息的录入和显示。要求包括:构造函数和析构函数、内联成员函数、组合。三、实验步骤1.(验证)声明一个 CPU 类,观察构造函数和析构函数的调用顺序。首先声明枚举类型 CPU_Rank,例如 enum CPU_Rank{ P1=1, P2, P3, P4, P5, P6, P7 },再声明 CPU 类,包含等级(rank)、频率(frequency)、电压(voltage)等私有数据成员,声明成员函数 run 和 stop,用来输出提示信息,在构造函数和析构函数中也可以输出提示顺序。在主程序中声明一个 CPU 的对象,调用其成员函数,观察类对象的构造与析构顺序,以及成员函数的调用。程序名:lab4_1.cpp。(程序见步骤 2)★ 程序的运行结果:2.(示例)调试程序文件 lab4_1.cpp。使用调试功能观察程序 lab4_1.cpp 的运行流程,跟踪观察类的构...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++语言程序设计实验答案-类与对象

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部